Db2
自適應壓縮和 HADR
我正在研究自適應壓縮。我似乎找不到任何關於在壓縮表然後重新組織時 HADR 受到影響的資訊:編輯。例子
t=mytable db2 "alter table $t compress yes adaptive"; for i in $(db2 -x "select rtrim(indschema) || '.' || rtrim(indname) from syscat.indexes where rtrim(tabschema) || '.' || rtrim(tabname) = '${t}' order by 1"); do db2 "alter index $i compress yes" done db2 "reorg table $t resetdictionary"; db2 "reorg indexes all for table $t" db2 "runstats on table $t with distribution and sampled detailed indexes all";
問題是我是否需要在此過程中關閉 HADR 並在完成後重新啟動它,還是在日誌中擷取所有內容,以便 HADR 可以繼續?
聯機和離線重組都會被記錄並因此由 HADR複製。通過停止 HADR,您只會讓備用數據庫落後於主要數據庫,這將在您重新啟動 HADR 時導致流量激增(以及備用數據庫上的潛在日誌空間問題)。如果您在正常執行期間沒有遇到網路擁塞,那麼在重組期間沒有理由停止 HADR。如果這樣做,請考慮刪除備用數據庫並
REORG
在主數據庫上的 s 完成後重新重建它。