是這樣的,我現在在維護一個資料倉庫,然后這個庫每天都有大量的delete操作,很多空間高水位居高不下。
想了解決方法就是:MOVE 表。
問題:每周MOVE表很花時間,有沒有什么辦法,比如說是修改資料庫引數啊之類的,徹底根本的解決掉不產生高水位的資料啊。
uj5u.com熱心網友回復:
這種情況只能定時備份,重新建表,再匯入來解決吧uj5u.com熱心網友回復:
分析下是否可以insert into 歷史表,再truncate表。uj5u.com熱心網友回復:
不知道樓主的具體情況,或許磁區表可以解決你的問題。如果是按時間插入資料,每天寫入的資料也是有時間的(當前時間),就可以做如下設計:
1、每天寫入新資料時,新建一個磁區,磁區名字可以用日期來區分。
2、洗掉兩個月前的資料,直接把哪些天的磁區刪掉就可以了,速度很快。
uj5u.com熱心網友回復:
move是最方便快捷的方法其實我懷疑HWM對你的應用能有多大的影響?
uj5u.com熱心網友回復:
比較關心這個問題,一直沒搞明白為什么高水位只增不減。
uj5u.com熱心網友回復:
這是肯定的啊,否則怎么會叫做高水位線
uj5u.com熱心網友回復:
這個關鍵還是在于業務邏輯上,正常的資料流動,有出有進,一般不會有高水位的問題如果delete的資料占了大部分,可以考慮使用 truncate+insert需要保留的資料 的方式來進行
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/79185.html
標籤:高級技術
下一篇:安裝包下載
