人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

如何區(qū)分MySQL的innodb_flush_log_at_trx_commit和sync_binlog

發(fā)布日期:2022-02-20 10:59 | 文章來源:站長之家

innodb_flush_log_at_trx_commit和sync_binlog 兩個參數(shù)是控制MySQL磁盤寫入策略以及數(shù)據(jù)安全性的關(guān)鍵參數(shù)。

show variables like "innodb_flush_log_at_trx_commit";

innodb_flush_log_at_trx_commit:

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

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

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

show variables like "sync_binlog";

sync_binlog:

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

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

n:當(dāng)提交的日志組=n時,存儲引擎調(diào)用文件系統(tǒng)的sync操作進行一次緩存的刷新。

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

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

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

以上就是如何區(qū)分MySQL的innodb_flush_log_at_trx_commit和sync_binlog的詳細(xì)內(nèi)容,更多關(guān)于MySQL的innodb_flush_log_at_trx_commit和sync_binlog的資料請關(guān)注本站其它相關(guān)文章!

國外服務(wù)器租用

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部