ORACLE修改表空间方法
生活随笔
收集整理的這篇文章主要介紹了
ORACLE修改表空间方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、使用imp/exp。先導出源庫,再創建新庫把表空間創建好,然后再導入。(據說這樣可以,前提是新的庫里面不能有與源庫相同名字的表空間。有待驗證!)
二、使用腳本進行修改。據目前所了解,正長情況下需要修改表的空間和表的索引的空間,如果涉及到BOLB字段的表,修改的方式又不一樣了! 正常情況下的修改腳本:
1.修改表的空間 alter table TABLE_NAME move tablespace TABLESPACENAME
查詢當前用戶下的所有表
select 'alter table? '|| table_name ||'? move tablespace tablespacename;'? from user_all_tables;
2.修改表的索引的空間 alter index INDEX_NAME rebuild tablespace TABLESPACENAME
查詢當前用戶下的所有索引
select 'alter index '|| index_name ||' rebuild tablespace tablespacename;' from user_indexes; 與50位技術專家面對面20年技術見證,附贈技術全景圖
二、使用腳本進行修改。據目前所了解,正長情況下需要修改表的空間和表的索引的空間,如果涉及到BOLB字段的表,修改的方式又不一樣了! 正常情況下的修改腳本:
1.修改表的空間 alter table TABLE_NAME move tablespace TABLESPACENAME
查詢當前用戶下的所有表
select 'alter table? '|| table_name ||'? move tablespace tablespacename;'? from user_all_tables;
2.修改表的索引的空間 alter index INDEX_NAME rebuild tablespace TABLESPACENAME
查詢當前用戶下的所有索引
select 'alter index '|| index_name ||' rebuild tablespace tablespacename;' from user_indexes; 與50位技術專家面對面20年技術見證,附贈技術全景圖
總結
以上是生活随笔為你收集整理的ORACLE修改表空间方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 别克车为什么耗油?
- 下一篇: 朗逸空调风机保险丝位置?