ShrinkUndo表空间,释放空间(2)

文章作者 100test 发表时间 2007:03:14 13:47:45
来源 100Test.Com百考试题网


不幸的发现,undo表空间已经扩展至27g,而temp表空间也扩展至20g,这2个表空间加起来占用了47g的磁盘空间,导致了空间不足。
显然曾经有大事务占用了大量的undo表空间和temp表空间,oracle的aum(auto undo management)从出生以来就经常出现只扩展,不收缩(shrink)的情况(通常我们可以设置足够的undo表空间大小,然后取消其自动扩展属性).
现在我们可以采用如下步骤回收undo空间:

1.确认文件
sql> 0select file_name,bytes/1024/1024 from dba_data_files
2 where tablespace_name like ’undotbs1’.
file_name
--------------------------------------------------------------------------------
bytes/1024/1024
---------------
oradg/danaly/datafile/undotbs1.265.600173875
27810



2.检查undo segment状态
sql> 0select usn,xacts,rssize/1024/1024/1024,hwmsize/1024/1024/1024,shrinks
2 from v$rollstat order by rssize.
usn xacts rssize/1024/1024/1024 hwmsize/1024/1024/1024 shrinks
---------- ---------- --------------------- ---------------------- ----------
0 0 .000358582 .000358582 0
2 0 .071517944 .071517944 0
3 0 .13722229 .13722229 0
9 0 .236984253 .236984253 0
10 0 .625144958 .625144958 0
5 1 1.22946167 1.22946167 0
8 0 1.27175903 1.27175903 0
4 1 1.27895355 1.27895355 0
7 0 1.56770325 1.56770325 0

相关文章


Oracle认证基本知识介绍-4-
Oracle认证基本知识介绍-3-
ShrinkUndo表空间,释放空间(3)
Oracle认证基本知识介绍-5-
ShrinkUndo表空间,释放空间(2)
ShrinkUndo表空间,释放空间(4)
CCNA中文笔记-InternetProtocols
学习贯穿Oracle的25条基本知识
CCNA中文笔记-Internetworking
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛