oracle 表插入刪除特別慢的解決辦法

表操作數據慢問題

 問題描述

Oracle經常在表上執行DML操作(插入、刪除、修改),會造成數據庫塊中數據分佈稀疏,浪費大量空間。同時也會影響全表掃描的性能,執行sql效率變低,因爲全表掃描需要訪問更多的數據塊。

問題處理

通過shrink來重組數據使數據分佈更緊密,同時降低HWM釋放空閒數據塊。分2步走,第一步執alter table axj_buffer_wait_1 enable row movement進行數據重組,第二步執行alter table axj_buffer_wait_1 shrink space調整HWM位置,釋放空閒數據塊。但是多次執行這兩步後,也就沒效果了,這時候就要重新創建這張表和索引。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章