溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

oracle 表移動(dòng)表空間

發(fā)布時(shí)間:2020-08-10 16:43:03 來(lái)源:ITPUB博客 閱讀:137 作者:star2588 欄目:關(guān)系型數(shù)據(jù)庫(kù)

在oracle中有時(shí)需要把表移動(dòng)到其他表空間中,下面是移動(dòng)的步驟。
首先,使用下面的命令移動(dòng):
alter table table_name move tablespace tablespace_name;
然后,如果有索引的話必須重建索引:
alter index index_name rebuild tablespace tablespace_name;

需要注意的地方是:
1、若表中需要同時(shí)移動(dòng)lob相關(guān)字段的數(shù)據(jù),就必需用如下的含有特殊參數(shù)據(jù)的語(yǔ)句來(lái)完成。

alter table tb_name move tablespace tbs_name lob (col_lob1,col_lob2) store as(tablesapce tbs_name);

如果表特別多,可以生產(chǎn)一個(gè)執(zhí)行的腳本。
select 'alter index '||OWNER||'.'||index_NAME||' rebuild tablespace tablespace_name;' from dba_indexes where OWNER='USERS';
select 'alter table '||OWNER||'.'||TABLE_NAME||' move tablespace tablespace_name;' from dba_tables where OWNER='USERS';

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI