溫馨提示×

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

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

高水位表檢查以及回收高水位

發(fā)布時(shí)間:2020-08-11 02:04:34 來(lái)源:ITPUB博客 閱讀:307 作者:shadow_young 欄目:關(guān)系型數(shù)據(jù)庫(kù)

 1) 高水位表收集

SELECT NUM_ROWS,AVG_ROW_LEN*NUM_ROWS/1024/1024/0.9 NEED, BLOCKS*8/1024 TRUE,(BLOCKS*8/1024-AVG_ROW_LEN*NUM_ROWS/1024/1024/0.9) RECOVER_MB,TABLE_NAME

FROM dba_tables

WHERE tablespace_name='表空間名' AND BLOCKS*8/1024-AVG_ROW_LEN*NUM_ROWS/1024/1024/0.9>100

AND rownum<11 order by RECOVER_MB desc;

統(tǒng)計(jì)信息的腳本:exec dbms_stats.gather_table_stats('user','table_name');

2) 啟用表的行轉(zhuǎn)移功能

SQL> alter table  '表名'   enable row movement ;

3) 壓縮高水位線

SQL> alter table '表名'  shrink space ;

4) 查看統(tǒng)計(jì)信息

SQL> select t.table_name,BLOCKS,EMPTY_BLOCKS,NUM_ROWS

  from user_tables t

 where table_name = upper('表名');

5) 收集統(tǒng)計(jì)信息

SQL> exec dbms_stats.gather_table_stats('sys','表名');

6) 再次查看

SQL> select t.table_name,BLOCKS,EMPTY_BLOCKS,NUM_ROWS

  from dba_tables t

 where table_name = upper('表名');

向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