国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

Oracle 快速刪除數據字典管理的表空間

2024-08-29 13:46:55
字體:
來源:轉載
供稿:網友
Oracle 快速刪除數據字典治理的表空間 我的測試環境 :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 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 off c 、刪除表 SQL>@drop_test_tables.sql    這一步大約花費 20 秒 d 、刪出這個空間。 SQL>set timing on SQL> drop tablespace TBS_TEST including contents;    已用時間 : 00: 07: 35.53    可以看到總共才花費了將近 8 分鐘。    總結:我們在做數據字典治理的表空間的刪除時,最好先刪除表空間中的對象再進行刪除該表空間操作。也可以先把它轉換為本地 (local) 治理的空間再進行刪除。不過需要補充的是本地治理的空間在 8i 以后的版本中才是有的。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 玛曲县| 永新县| 阿巴嘎旗| 霍林郭勒市| 陕西省| 高平市| 依兰县| 龙胜| 徐水县| 芦山县| 达州市| 齐河县| 岳普湖县| 潮州市| 凤台县| 利辛县| 潍坊市| 桓台县| 肇源县| 建湖县| 巴马| 贵阳市| 哈尔滨市| 琼海市| 卓尼县| 鹤壁市| 江川县| 新乐市| 齐齐哈尔市| 革吉县| 灯塔市| 桦甸市| 永顺县| 汝城县| 宁国市| 北碚区| 油尖旺区| 涟源市| 五指山市| 堆龙德庆县| 天峨县|