【mysql】max_binlog_cache_size錯誤

Multi-statement transaction required more than ‘max_binlog_cache_size’bytes of storage錯誤:
 
二進制日誌緩衝區(Binlog Buffer):
二進制日誌緩衝區主要用來緩存由於各種數據變更操做所產生的Binary Log 信息。爲了提高系統的性能,MySQL 並不是每次都是將二進制日誌直接寫入Log File,而是先將信息寫入Binlog Buffer 中,當滿足某些特定的條件(如sync_binlog參數設置)之後再一次寫入Log File 中。我們可以通過binlog_cache_size 來設置其可以使用的內存大小,同時通過max_binlog_cache_size 限制其最大大小(當單個事務過大的時候MySQL 會申請更多的內存)。當所需內存大於max_binlog_cache_size 參數設置的時候,MySQL 會報錯:“Multi-statement transaction required more than max_binlog_cache_sizebytes of storage”。







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