校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 如何區分MySQL的innodb_flush_log_at_trx_commit和sync_binlog

如何區分MySQL的innodb_flush_log_at_trx_commit和sync_binlog

熱門標簽:電話外呼系統改號 地圖標注費用是多少 啥是企業400電話辦理 怎樣在地圖標注銷售區域 武漢網絡外呼系統服務商 南昌三維地圖標注 外呼系統打電話上限是多少 百應電話機器人優勢 曲靖移動外呼系統公司

innodb_flush_log_at_trx_commit和sync_binlog  兩個參數是控制MySQL磁盤寫入策略以及數據安全性的關鍵參數。

show variables like "innodb_flush_log_at_trx_commit";

innodb_flush_log_at_trx_commit:

0: 由mysql的main_thread每秒將存儲引擎log buffer中的redo日志寫入到log file,并調用文件系統的sync操作,將日志刷新到磁盤。

1:每次事務提交時,將存儲引擎log buffer中的redo日志寫入到log file,并調用文件系統的sync操作,將日志刷新到磁盤。

2:每次事務提交時,將存儲引擎log buffer中的redo日志寫入到log file,并由存儲引擎的main_thread 每秒將日志刷新到磁盤。

show variables like "sync_binlog";

sync_binlog:

0 :存儲引擎不進行binlog的刷新到磁盤,而由操作系統的文件系統控制緩存刷新。

1:每提交一次事務,存儲引擎調用文件系統的sync操作進行一次緩存的刷新,這種方式最安全,但性能較低。

n:當提交的日志組=n時,存儲引擎調用文件系統的sync操作進行一次緩存的刷新。

sync_binlog=0或sync_binlog大于1,事務被提交,而尚未同步到磁盤。因此,在電源故障或操作系統崩潰時有可能服務器已承諾尚未同步一些事務到二進制日志。因此它是不可能執行例行程序恢復這些事務,他們將會丟失二進制日志。

innodb_flush_log_at_trx_commit和sync_binlog 都為 1 時是最安全的,在mysqld 服務崩潰或者服務器主機crash的情況下,binary log 只有可能丟失最多一個語句或者一個事務。但是魚與熊掌不可兼得,雙1,1 會導致頻繁的io操作,因此該模式也是最慢的一種方式。

實際使用時,要考慮業務方對性能和安全性的需求,綜合考量設置,兩個參數。上圖中是我們線上機器的參數。

以上就是如何區分MySQL的innodb_flush_log_at_trx_commit和sync_binlog的詳細內容,更多關于MySQL的innodb_flush_log_at_trx_commit和sync_binlog的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • MySQL InnoDB架構的相關總結
  • MySQL InnoDB ReplicaSet(副本集)簡單介紹
  • 詳解MySQL InnoDB存儲引擎的內存管理
  • MySQL Innodb關鍵特性之插入緩沖(insert buffer)
  • MySQL InnoDB 鎖的相關總結
  • Mysql InnoDB的鎖定機制實例詳解
  • Mysql技術內幕之InnoDB鎖的深入講解
  • 修改MySQL數據庫引擎為InnoDB的操作
  • 簡述MySQL InnoDB存儲引擎
  • MySQL InnoDB表空間加密示例詳解
  • MySQL InnoDB 事務鎖源碼分析

標簽:吉林 滄州 隨州 錦州 甘南 荊州 黑河 資陽

巨人網絡通訊聲明:本文標題《如何區分MySQL的innodb_flush_log_at_trx_commit和sync_binlog》,本文關鍵詞  如何,區分,MySQL,的,innodb,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《如何區分MySQL的innodb_flush_log_at_trx_commit和sync_binlog》相關的同類信息!
  • 本頁收集關于如何區分MySQL的innodb_flush_log_at_trx_commit和sync_binlog的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 凌云县| 贡山| 古蔺县| 札达县| 双鸭山市| 若尔盖县| 建始县| 梓潼县| 志丹县| 中西区| 永和县| 河东区| 壤塘县| 五河县| 连平县| 霍州市| 滁州市| 柳州市| 大邑县| 通辽市| 巴林右旗| 揭西县| 名山县| 晴隆县| 太原市| 徐州市| 宁德市| 根河市| 金平| 马边| 尼勒克县| 聂拉木县| 平山县| 桓台县| 南安市| 朝阳市| 册亨县| 疏勒县| 延边| 璧山县| 枣庄市|