zabbix 清理歷史數據庫

  隨着線上zabbix系統運行的時間越長,zabbix的數據庫也在逐漸增大,這時我們會發現,越到後面,備份數據庫時間就花的越長.


其實zabbix數據庫裏面最大的表,就是歷史記錄的表了(兩個history表都快1G了) 這些表中的數據,全都存儲着之前所檢測到的歷史數據.所以,現在就很清楚了,你可以選擇清空這些表,這樣做的話,所有客戶端的歷史檢測數據,都會被清空,空間自然就小了,如果你不想失去這些數據的話,那麼也可以在備份數據庫的時候,選擇不備份這幾張表.或是隻備份這幾張表的表結構,裏面的數據不做備份.選擇哪一種,可以根據實際情況而定.
下面的操作是清空歷史數據的表,主要就是以下這幾張表,清空後,備份一下數據庫,

 

use zabbix;
truncate table history;
optimize table history;
truncate table history_str;
optimize table history_str;
truncate table history_uint;
optimize table history_uint;

。。。。。。。。。。。。

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