MYSQL网站制作之Oracle中怎样疾速删除数据字典办理的表...
采用DBaaS解决方案,他们也可以使用同大企业一样的技术。在大型组织中,DBaaS可以提供部门级解决MySQL学习教程,而无需IT部门和采购部门的介入,提供更快和更容易的方法来实现小型解决方案。oracle|数据我的测试情况:Hprp7410主机,Hp-unix11.11OS,Oracle8.1.7.4的数据库,一个有90张表约莫100G的测试表空间TBS_TEST.
成绩的提出:Oracle中在利用droptablespace<tablespace_name>includingcontents;删除数据字典办理的表空间时存在着很年夜的效力成绩。
测试入手下手:
1、利用droptablespace<tablespace_name>includingcontents;体例间接来删除.
SQL>setlinesize132
SQL>setpagezie0
SQL>settimingon
SQL>droptablespaceTBS_TESTincludingcontents
2/
已用工夫:03:35:39.10
经由我耐烦的守候,花了三个半小时。
2、测一下一样的表空间,把它转换为Local体例办理的删除效力。
a、把TBS_TEST经由过程恢复返来。
b、把TBS_TEST转化为Local办理的体例。
SQL>settimingon
SQL>execsys.dbms_space_admin.tablespace_migrate_to_local(TBS_TEST);
已用工夫:00:06:33.25
c、删出这个空间。
SQL>droptablespaceTBS_TESTincludingcontents
2/
已用工夫:00:00:45.56
能够看到统共才消费了7分多钟。
3、测一下一样的表空间,先删除个中的工具,然后再删这个表空间的效力怎样。
a、把TBS_TEST经由过程恢复返来。
b、构成删除表的语句
SQL>setlinesize132
SQL>setpagezie0
SQL>settimingoff
SQL>spooldrop_test_tables.sql
SQL>SELECTDroptable||TABLE_name||;FROMdba_tablesWHEREtablespace_name=TBS_TEST;
SQL>spooloff
c、删除表
SQL>@drop_test_tables.sql
这一步约莫消费20秒
d、删出这个空间。
SQL>settimingon
SQL>droptablespaceTBS_TESTincludingcontents;
已用工夫:00:07:35.53
能够看到统共才消费了快要8分钟。
总结:我们在做数据字典办理的表空间的删除时,最好先删除表空间中的工具再举行删除该表空间操纵。也能够先把它转换为当地(local)办理的空间再举行删除。不外必要增补的是当地办理的空间在8i今后的版本中才是有的。
这是无法比较的,因为基于云的数据库提供了不同的模式。关键是要通过围绕云计算产品来包装其他增值服务以适应不断变化的市场条件:这就是DBaaS。 两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书 分区表是个亮点!从分区表也能看出微软要做大作强SQLServer的信心。资料很多,这里不详细说。但是重点了解的是:现在的SQLServer2005的表,都是默认为分区表的。因为它要支持滑动窗口的这个特性。这种特性对历史数据和实时数据的处理是很有帮助的。 需要注意的一点,也是我使用过程中发现的一个问题。在建立function->schema->table后,如果在现有的分区表上建立没有显式声明的聚集索引时,分区表会自动变为非分区表。这一点很让我纳闷。 可以动态传入参数,省却了动态SQL的拼写。 SP4是一个累积性的ServicePack,包含自以前的ServicePack发布以来所有的修补程序(包括MS03-031安全公告)。 如安全管理、备份恢复、性能监控和调优等,SQL只要熟悉基本操作就可以,只要程序设计部分只要稍加了解即可(如存储过程、触发器等)。 呵呵,这就是偶想说的
页:
[1]