当前位置: 首页 > 图文教程 > 数据库 > Oracle > ORACLE数据库空间整理心得

Oracle
解决Oracle 9i和Tomcat端口冲突
Oracle JOB的建立,定时执行任务
ORA-01562 和 ORA-01628 问题解决
oracle startup时 ORA-00600错误解决
解决Oracle处理中文乱码的一种方法
用Oracle10g列值掩码技术隐藏敏感数据
如何解决JOB的Interval输入参数过长
理解物化视图刷新过程中出现的约束冲突
Oracle数据库如何查询记录时给记录加锁
两种方法分析每月工作日计算程序
如何避免Oracle数据库密码出现@符号
在Oracle中使用登录触发器初始化用户会话
Oracle数据库中的数据出错的解决办法
Oracle11.2 命令行手工最简创建数据库的过程
Oracle 语句优化分析说明
ORACLE 常用函数总结(80个)
从Oracle 表格行列转置说起
EXECUTE IMMEDIATE用法小结
Oracle 创建用户及数据表的方法
oracle 在一个存储过程中调用另一个返回游标的存储过程

Oracle 中的 ORACLE数据库空间整理心得


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 64 ::
收藏到网摘: n/a

最近由于单位数据库硬盘空间不足,整理的时候查了许多文章,也进行了测试,整理后得出一些经验供大家参考。
  首先,在网上看到一篇文章,如何Shrink Undo表空间,释放过度占用的空间 ,用上面的指令看了一下,发现我们的硬盘上的UNDO空间也占了2G,所以想到先把这个空间清出来,以解燃眉之急,所以立即进行了测试。
  测试通过,但有一个问题,上面用的drop tablespace undotbs1 including contents;指令,没把undotbs1.dbf文件也清除掉,硬盘还是满满的。(后来想,是否可以用drop tablespace undotbs1 including contents and datafiles;呢?索性就直接删除硬盘上的文件。)文章中说到要等原undo表空间所有UNDO SEGMENT OFFLINE,这个我不知道怎样操作,也看不明白上面指令看到的结果。但用指令查,确定UNDO表空间已经转到undotbs2了。
  为了删掉UNDO文件,进行了测试。
selecct name from v$datafile; 在列出的数据文件中已经没有这个undotbs1.dbf文件了。
停掉ORACLE服务,停掉监听。把undotbs1.dbf文件移到其他空间。打开ORACLE服务,打开监听。服务正常。证明这个文件是可以删掉的。