亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2021年02月02日 16:01:01   作者:bloomingTony  
這篇文章主要介紹了如何區(qū)分MySQL的innodb_flush_log_at_trx_commit和sync_binlog,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下

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:當提交的日志組=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的詳細內(nèi)容,更多關(guān)于MySQL的innodb_flush_log_at_trx_commit和sync_binlog的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • mysql增加新用戶無法登陸解決方法

    mysql增加新用戶無法登陸解決方法

    在使用mysql增加新用戶之后,發(fā)現(xiàn)新增的用戶無法登陸,一時束手無策,網(wǎng)上搜集整理了一下,曬出來和大家分享一下,希望可以幫助你們
    2012-11-11
  • Mysql數(shù)據(jù)庫雙機熱備難點分析

    Mysql數(shù)據(jù)庫雙機熱備難點分析

    本文主要給大家介紹了在Mysql數(shù)據(jù)庫雙機熱備其中的難點分析以及重要環(huán)節(jié)的經(jīng)驗心得,需要的朋友收藏分享下吧。
    2017-12-12
  • mysql 查看表結(jié)構(gòu)數(shù)據(jù)的實現(xiàn)

    mysql 查看表結(jié)構(gòu)數(shù)據(jù)的實現(xiàn)

    在MySQL數(shù)據(jù)庫中,我們經(jīng)常需要查看表的結(jié)構(gòu)和數(shù)據(jù)信息,以便了解表的字段定義、索引情況等,本文主要介紹了mysql 查看表結(jié)構(gòu)數(shù)據(jù)的實現(xiàn),感興趣的可以了解一下
    2024-05-05
  • MySQL InnoDB表空間加密示例詳解

    MySQL InnoDB表空間加密示例詳解

    這篇文章主要給大家介紹了關(guān)于MySQL InnoDB表空間加密的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習或者使用MySQL具有一定的參考學(xué)習價值,需要的朋友們下面來一起學(xué)習學(xué)習吧
    2020-08-08
  • MySQL9.0的兩種部署模式及各個版本發(fā)布的新功能

    MySQL9.0的兩種部署模式及各個版本發(fā)布的新功能

    本文主要介紹了MySQL9.0的兩種部署模式及各個版本發(fā)布的新功能,文中通過圖文示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2024-08-08
  • MySQL 1130異常,無法遠程登錄解決方案詳解

    MySQL 1130異常,無法遠程登錄解決方案詳解

    這篇文章主要介紹了MySQL 1130異常,無法遠程登錄解決方案詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • ubuntu安裝mysql數(shù)據(jù)庫方法

    ubuntu安裝mysql數(shù)據(jù)庫方法

    ubuntu基于linux的免費開源桌面PC操作系統(tǒng),十分契合英特爾的超極本定位,支持x86、64位和ppc架構(gòu)。這篇文章給大家介紹ubuntu安裝mysql數(shù)據(jù)庫方法,非常不錯,需要的朋友參考下吧
    2019-08-08
  • MySQL中CONCAT()函數(shù)拼接出現(xiàn)NULL的問題解決

    MySQL中CONCAT()函數(shù)拼接出現(xiàn)NULL的問題解決

    本文主要介紹了MySQL中CONCAT()函數(shù)拼接出現(xiàn)NULL的問題解決,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2023-03-03
  • 結(jié)合PHP腳本添加和查詢MySQL數(shù)據(jù)的基本教程

    結(jié)合PHP腳本添加和查詢MySQL數(shù)據(jù)的基本教程

    這篇文章主要介紹了結(jié)合PHP腳本添加和查詢MySQL數(shù)據(jù)的基本教程,即在PHP程序中使用基本的SELECT FROM和INSERT INTO語句,需要的朋友可以參考下
    2015-12-12
  • 從MySQL 5.5遷移到Mariadb 10.1.14所遇到的問題

    從MySQL 5.5遷移到Mariadb 10.1.14所遇到的問題

    這篇文章主要介紹了從MySQL 5.5遷移到Mariadb 10.1.14所遇到的問題的相關(guān)資料,需要的朋友可以參考下
    2016-08-08

最新評論