考试网 >> IT认证 >> Oracle >> Oracle指导 >> Oracle 快速删除数据字典管理的表空间

Oracle 快速删除数据字典管理的表空间

发布时间:2006-06-28 09:50     点击:
分页:[1] 2  下一页

  我的测试环境 :Hp rp7410 主机, Hp-unix11.11 OS,Oracle 8.1.7 .4 的数据库 , 一个有 90 张表大约 100G 的测试表空间 TBS_TEST. 

问题的提出: Oracle 中在使用 drop tablespace including contents; 删除数据字典管理的表空间时存在着很大的效率问题。 

   测试开始 : 

1 、使用 drop tablespace including contents; 方式直接来删除 . 

SQL>set linesize 132 

SQL>set pagezie 0 

SQL>set timing on 

SQL>drop tablespace TBS_TEST including contents 

2 / 

   已用时间 : 03: 35: 39.10 

   经过我耐心的等待,花了三个半小时。 

2 、测一下同样的表空间,把它转换为 Local 方式管理的删除效率。 

a 、把 TBS_TEST 通过恢复回来。 

b 、把 TBS_TEST 转化为 Local 管理的方式。 

SQL>set timing on 

SQL> exec sys.dbms_space_admin.tablespace_migrate_to_local(’TBS_TEST’) ; 

  已用时间 : 00: 06: 33.25 

c 、删出这个空间。 

SQL> drop tablespace TBS_TEST including contents 

2 / 

   已用时间 : 00: 00: 45.56 

   可以看到总共才花费了 7 分多钟。 

3 、测一下同样的表空间,先删除其中的对象,然后再删这个表空间的效率如何。 

a 、把 TBS_TEST 通过恢复回来。 

b 、形成删除表的语句 

SQL>set linesize 132 
分页:[1] 2  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有