请问temp临时表空间没有释放,表空间的大小一直在增长是怎么回事? alter database datafile 'your temp tablespace' datafile path' resize 500M 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 表空间 一般创建时可以设为 自动扩展(autoextent on),也就是说如果数据大了,超出你 原来的大小了,他就自己增长,如果是数据用的表空间,除非你删除其中的表,否则一般情况下,你是无法把他缩小的(more_zou(小人物) 提供的 语句)如是临时表空间,在你有需要 临时表空间的操作时(如,order by)临时表空间会扩展,有可能会超出原始大小,但是 事物结束时,你可以把它回缩的例子ALTER DATABASEDATAFILE 'd:\oracle\oradata\orcl\TEMP01.DBF' RESIZE 500M;如报错,就把500m写大些,如700m,1000m 先谢谢mwonder() 但是现在数据库中的数据量不大,总共的记录数也就只有几十万条.如果再操作的时候占用 的临时表空间的我觉得应该不会很大,更不可能达到2G.我觉得可能的原因就是占用之后没有释放,一直累加,才有可能达到这么大的占用空间. 临时表空间不会自动释放空间,定期给他resize一下 可不可以将autoextent 设置为off以解决这个问题? 导致临时表空间增大是因为某些操作,如order by,重组索引,使用临时表,union 等操作,这些操作我可能说得不全或不对,不过大致如此如果你做过的操作 导致了临时表空间的增长,并且你的临时表空间的autoextent 设置为off,当增到500m时,oracle会报错的。一般oracle默认都是一个临时表temp,除非你自己建一个,指定给一个用户,否则除了sys,system以外的用户都会使用这个表空间temp to:more_zou(小人物) 临时表空间不会自动释放吗?这样岂不是很不方便吗!虽然可以通过限制表空间大小来限制文件的增长,但是时间一长数据库岂不是会报错了吗,而且我感觉既然时称只为临时表空间,只是临时使用一下,应该能释放的. 先谢谢ccbzzp(ccbzzp) 下面是数据库的init.ora参数文件的内容数据库是oracle9i,操作系统是mandracke8.1############################################################################### Copyright (c) 1991, 2001, 2002 by Oracle Corporation############################################################################## ############################################ Cache and I/O###########################################db_block_size=8192db_cache_size=33554432db_file_multiblock_read_count=16 ############################################ Cursors and Library Cache###########################################open_cursors=300 ############################################ Database Identification###########################################db_domain=""db_name=eosdb ############################################ Diagnostics and Statistics###########################################background_dump_dest=/opt/oracle/admin/eosdb/bdumpcore_dump_dest=/opt/oracle/admin/eosdb/cdumptimed_statistics=TRUEuser_dump_dest=/opt/oracle/admin/eosdb/udump ############################################ File Configuration###########################################control_files=("/opt/oracle/oradata/eosdb/control01.ctl", "/opt/oracle/oradata/eosdb/control02.ctl", "/opt/oracle/oradata/eosdb/control03.ctl") ############################################ Instance Identification###########################################instance_name=eosdb ############################################ Job Queues###########################################job_queue_processes=10 ############################################ MTS###########################################dispatchers="(PROTOCOL=TCP) (SERVICE=eosdbXDB)" ############################################ Miscellaneous###########################################aq_tm_processes=1compatible=9.2.0.0.0 ############################################ Optimizer###########################################hash_join_enabled=TRUEquery_rewrite_enabled=FALSEstar_transformation_enabled=FALSE ############################################ Pools###########################################java_pool_size=83886080large_pool_size=16777216shared_pool_size=83886080 ############################################ Processes and Sessions###########################################processes=150 ############################################ Redo Log and Recovery###########################################fast_start_mttr_target=300 ############################################ Security and Auditing###########################################remote_login_passwordfile=EXCLUSIVE ############################################ Sort, Hash Joins, Bitmap Indexes###########################################pga_aggregate_target=25165824sort_area_size=524288 ############################################ System Managed Undo and Rollback Segments###########################################undo_management=AUTOundo_retention=10800undo_tablespace=UNDOTBS1 视图查询速度很慢 婷婷跪求各位大虾 我的oracle 这样改了 nextdate 能不能运行 sql转换 如何写 oracle联合查询分页的sql语句 数据库用不了了,求救 字段指定为blob型的时候,为什么在表编辑器里插入数据时候不可见???? 从oracle73到oracle8 急!!!如何将表空间备份,恢复写成存储过程??? 怎样让插入纪录的id自动加1? 怎样能选出所有的重复行(包含自己本行) 如何把一个文本文件倒入Oracle8.0
ALTER DATABASE
DATAFILE 'd:\oracle\oradata\orcl\TEMP01.DBF' RESIZE 500M;如报错,就把500m写大些,如700m,1000m
但是现在数据库中的数据量不大,总共的记录数也就只有几十万条.如果再操作的时候占用 的临时表空间的我觉得应该不会很大,更不可能达到2G.我觉得可能的原因就是占用之后没有
释放,一直累加,才有可能达到这么大的占用空间.
当增到500m时,oracle会报错的。一般oracle默认都是一个临时表temp,除非你自己建一个,指定给一个用户,否则除了sys,system以外的用户都会使用这个表空间temp
临时表空间不会自动释放吗?这样岂不是很不方便吗!
虽然可以通过限制表空间大小来限制文件的增长,但是时间一长数据库岂不是会报错了吗,
而且我感觉既然时称只为临时表空间,只是临时使用一下,应该能释放的.
下面是数据库的init.ora参数文件的内容
数据库是oracle9i,操作系统是mandracke8.1
##############################################################################
# Copyright (c) 1991, 2001, 2002 by Oracle Corporation
##############################################################################
###########################################
# Cache and I/O
###########################################
db_block_size=8192
db_cache_size=33554432
db_file_multiblock_read_count=16
###########################################
# Cursors and Library Cache
###########################################
open_cursors=300
###########################################
# Database Identification
###########################################
db_domain=""
db_name=eosdb
###########################################
# Diagnostics and Statistics
###########################################
background_dump_dest=/opt/oracle/admin/eosdb/bdump
core_dump_dest=/opt/oracle/admin/eosdb/cdump
timed_statistics=TRUE
user_dump_dest=/opt/oracle/admin/eosdb/udump
###########################################
# File Configuration
###########################################
control_files=("/opt/oracle/oradata/eosdb/control01.ctl", "/opt/oracle/oradata/eosdb/control02.ctl", "/opt/oracle/oradata/eosdb/control03.ctl")
###########################################
# Instance Identification
###########################################
instance_name=eosdb
###########################################
# Job Queues
###########################################
job_queue_processes=10
###########################################
# MTS
###########################################
dispatchers="(PROTOCOL=TCP) (SERVICE=eosdbXDB)"
###########################################
# Miscellaneous
###########################################
aq_tm_processes=1
compatible=9.2.0.0.0
###########################################
# Optimizer
###########################################
hash_join_enabled=TRUE
query_rewrite_enabled=FALSE
star_transformation_enabled=FALSE
###########################################
# Pools
###########################################
java_pool_size=83886080
large_pool_size=16777216
shared_pool_size=83886080
###########################################
# Processes and Sessions
###########################################
processes=150
###########################################
# Redo Log and Recovery
###########################################
fast_start_mttr_target=300
###########################################
# Security and Auditing
###########################################
remote_login_passwordfile=EXCLUSIVE
###########################################
# Sort, Hash Joins, Bitmap Indexes
###########################################
pga_aggregate_target=25165824
sort_area_size=524288
###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_management=AUTO
undo_retention=10800
undo_tablespace=UNDOTBS1