虚拟化容器,大数据,DBA,中间件,监控。

oracle 删除一个过大的UNDOTBS

07 08月
作者:admin|分类:DBA运维
  1. select file_name,bytes/1024/1024 from dba_data_files where autoextensible='YES';  
  2.   
  3. 一般自动扩展最容易变得很大的就是untotbs  
  4. /oradata/rmdb/undotbs01.dbf     32G  
  5.   
  6. 处理过程:  
  7. (1) 生成autoextend off语句  
  8. select 'alter database datafile '''||file_name||''' AUTOEXTEND OFF;' from dba_data_files where autoextensible='YES';  
  9.   
  10. (2) 新建一个undotbs  
  11. create undo tablespace undotbs1 datafile '/opt/oracle/oradata/ora11g/undotbs01.dbf' size 500m;  
  12.   
  13. (3) 切换undotbs,并记录到spfile  
  14. alter system set undo_tablespace=UNDOTBS2 scope=both;  
  15.   
  16. (4) 过几天再把undotbs1干掉  
  17. drop tablespace undotbs1 including contents and datafiles cascade constraints; 
浏览1712 评论0
返回
目录
返回
首页
Delete/Truncate删除,释放表空间、降低高水位线、resize释放磁盘空间相关优化汇总 oracle UNDO表空间不足解决方法