有時候,資料庫中的索引會調整,移動到另外的表空間中。一般在專案開發時,沒有控制好資料庫的管理,開發人員在建立表和索引的時候,一般沒有指定表空間,oracle資料庫則預設安裝在users的表空間中,這就導致users表空間越來越大的緣故。下面表users表空間中的索引移動動相應的表空間中。
--1查詢users表空間中有多少索引
select * from dba_indexes where tablespace_name='users';
--2 比如:把索引ik_cdfpt_sttc移動到pub_norm_space表空間
alter index ik_cdfpt_sttc rebuild tablespace pub_norm_space;
--3檢視是否移動到相應的表空間
select * from dba_indexes where index_name='ik_cdfpt_sttc'
如果批量的移動索引:
--4用select查詢處理sql語句,把comm表開頭的索引移動到pub_norm_space表空間中
select 'alter index ' || index_name ||' rebuild tablespace pub_norm_space;' from dba_indexes where tablespace_name='users' and table_name like 'comm_%';
--5執行上面4步驟select出來的指令碼
Oracle表和索引移動表空間
來自 http blog.csdn.net m changgong 作者 張燕廣 關鍵字 oracle 表空間 移動表空間 對錶進行表空間移動操作 如果有一張表 accounts 存放在表空間 example 下現在要把表 accounts 移動到表空間 demo 下,該怎麼操作?操作語句如下 al...
Oracle表和索引移動表空間
關鍵字 oracle 表空間 移動表空間 對錶進行表空間移動操作 如果有一張表accounts存放在表空間example下 現在要把表accounts移動到表空間demo下,該怎麼操作?操作語句如下 alter table accounts move tablespace demo commit a...
把 WSUS 的資料庫移動到遠端
把 wsus 的資料庫移動到遠端 wsus 的資料庫用的是乙個 ssee 的 sql server 2005 的專用版本,只能用於 wsus uddi sharepoint 等。不同於 express 版的是,它的大小沒有限制。1 修改 wsus 伺服器的登錄檔。找到 hkey local mach...