2014-01-23 65 views
2

我有一個主mysql服務器只有一個連接的從站。mysql複製:刪除消耗的日誌

我已經配置了我的主服務器來保存2天的日誌,但是在像我這樣的簡單配置中,可以配置一個環境,即只有一個從服務器纔會刪除主日誌。

回答

2

不,沒有選擇你正在描述的內容。

原因是複製是異步。主人不知道有多少奴隸訂購,它只知道哪些奴隸在任何給定的時間連接。也就是說,奴隸可能處於離線狀態,並期望重新連接,並在離開時重新開始讀取binlog。

股票MySQL中用於二進制日誌到期的唯一選項是配置變量config_logs_days

Percona服務器添加another option,如果文件數大於max_binlog_files,則會過期binlog。這有助於避免在expire_logs_days導致舊日誌過期之前出現短時間的大量流量而導致磁盤空間不足。