网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.包含同名触发器的表PURGE TABLE出.
.ORACLE数据库管理员的职责.
.查看哪些用户拥有SYSDBA、SYSOPE.
.PL/SQL中的多进程通信技术简介.
.[Oracle]浅谈保证安全性的策略和.
.如何设置用户密码过期时间.
.oracle的系统和对象权限.
.bootdisk 磁片可以当作系统急救磁.
.关系数据库的结构与一般原理.
.Oracle中导入文本数据的方法.
.某人的oracle9i学习笔记,与大家.
.Oracle JOB 用法小结.
.从纵横五个方面精细优化你的Orac.
.提高ORACLE数据库的查询统计速度.
.SQL Server中巧用另类写法代替Li.
.神秘的 ORACLE DUAL.
.Oracle DBA需要的技能.
.如何正确的在对in操作使用变量绑.
.[tip] pass 1z0-033 Oracle9i Pe.
.为Linux和Windows安装PHP和Oracl.

实例讲解删除表空间时存在的效率问题

发表日期:2008-5-10


测试环境: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数据库可用性和表空间容量 人气:632
下一篇:Oracle数据库DECODE函数的作用及使用方法 人气:839
浏览全部数据库的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐