收藏本站 
广告服务 
网站地图 
>> 我们从网络和杂志上收集了近100000余篇各类电脑技术、网络技术、软件技术等方面的文章教程,我们的收录原则:不是精华拒不收录!
先飞电脑技术网技术文章
网络编程 | 网站建设 | 网络技术 | 设计教程 | 软件教学 | 程序开发 | 数据库开发 | 教育认证 | 硬件维护 | 媒体动画 | 机械电子 |
数据字典管理的表空间存在着效率问题
[ 作者:佚名    转贴自:网络转载    阅读次数:23    更新时间:2007-8-20 12:01:00   录入:刘光勇 ]        
    我的测试环境:Hp rp7410主机,Hp-unix11.11 OS,Oracle8.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.25c、删出这个空间。
SQL> drop tablespace TBS_TEST including contents
2 /
已用时间: 00: 00: 45.56
可以看到总共才花费了7分多钟。

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

a、把TBS_TEST通过恢复回来。
b、形成删除表的语句。
SQL>set linesize 132
SQL>set pagezie 0
SQL>set timing off
SQL>spool drop_test_tables.sql
SQL>SELECT ?Drop table ?||TABLE_name||?;?
 FROM dba_tables WHERE tablespace_name=?TBS_TEST?;
SQL>spool
【加入到收藏夹】告诉好友】【打印此文】【关闭窗口
  版权声明:本站提供的“数据字典管理的表空间存在着效率问题”版权归文章所有者,转载请注明出处!
 ·上一篇文章:Oracle *Graphics中不同类型图形的切换      ·下一篇文章:解析数据库应用程序利用外部文件
相关文章
·个人网站安全 从数据库管理开始[101]
·MySQL+Webmin轻松创建数据库[29]
·SQL Server 2005中数据库镜像的四个问题[28]
·学会三个范式快速成为数据库设计的高手[47]
·解析Web2.0与数据库之间的四点启示[58]
网站主页 | 收藏本页 | 联系我们 | 广告服务 | 站点地图 | 会员注册 | 招聘信息 | 内容指正

联系QQ:先飞电脑技术网站事务联系QQ,点击可以直接留言. 32933427 电话:13710542091 [世界排名] 鄂ICP备05005890号