您好,登錄后才能下訂單哦!
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;
統計信息的腳本:exec dbms_stats.gather_table_stats('user','table_name');
2) 啟用表的行轉移功能
SQL> alter table '表名' enable row movement ;
3) 壓縮高水位線
SQL> alter table '表名' shrink space ;
4) 查看統計信息
SQL> select t.table_name,BLOCKS,EMPTY_BLOCKS,NUM_ROWS
from user_tables t
where table_name = upper('表名');
5) 收集統計信息
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('表名');
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。