ORACLE释放undo表空间Oracle认证考试
文章作者 100test 发表时间 2010:03:16 19:58:28
来源 100Test.Com百考试题网
在日常的数据库维护和数据库编程中经常会遇到犹豫对大数据量做DML操作后是得ORACLE的undo表空间扩展到十几个G或者几十个G 但是这些表空间的所占用磁盘的物理空间又不会被oracle所释放,如果你用的是PC机很可能会遇到磁盘空间不足的问题,经过个人整理经过如下操作可以重构undo表空间,同样temp表空间也可能在你查询大数据或则创建索引的时候无限扩大导致磁盘空间不足,同样可以用如下方式解决此问题:
--查看各表空间名称
0select name from v$tablespace
--查看某个表空间信息
0select file_name,bytes/1024/1024 from dba_data_files where tablespace_name like UNDOTBS1 .
--查看回滚段的使用情况,哪个用户正在使用回滚段的资源,如果有用户最好更换时间(特别是生产环境)。
0select s.username, u.name from v$transaction t,v$rollstat r, v$rollname u,v$session s
where s.taddr=t.addr and