国产探花免费观看_亚洲丰满少妇自慰呻吟_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 以后的版本中才是有的。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳东县| 明光市| 广饶县| 东安县| 丘北县| 瓦房店市| 来安县| 静乐县| 英德市| 阳新县| 信阳市| 潜山县| 洪泽县| 玛沁县| 白沙| 高清| 游戏| 彩票| 栖霞市| 广宗县| 高邑县| 卢氏县| 尼玛县| 梁山县| 盐池县| 孟州市| 南涧| 台州市| 浦县| 易门县| 凌海市| 北安市| 嘉祥县| 上杭县| 沙洋县| 静海县| 霍州市| 文昌市| 乐东| 太白县| 克拉玛依市|