最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mysql binlog日志文件過大的解決

 更新時間:2021年09月28日 15:48:05   作者:say8129  
本文主要介紹了Mysql binlog日志文件過大的解決,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

磁盤突然報錯使用率過大,排查原因,發(fā)現(xiàn)mysql的binlog文件占用過大

命令

ls -l -h

在這里插入圖片描述

mysql-binlog是MySQL數(shù)據(jù)庫的二進制日志,用于記錄用戶對數(shù)據(jù)庫操作的SQL語句((除了數(shù)據(jù)查詢語句)信息??梢允褂胢ysqlbin命令查看二進制日志的內(nèi)容。

可以通過設(shè)置my.cof配置文件的方式限制binlog文件的輸出。

1、相關(guān)binlog配置

vim /etc/my.cof

[mysqld]
expire_logs_days = 3
#設(shè)置binlog清理時間

max_binlog_size = 100m
#binlog每個日志文件大小

binlog_cache_size = 4m
#binlog緩存大小

max_binlog_cache_size = 512m
#最大binlog緩存大小

重啟mysql,看到只保留了前三天的日志

在這里插入圖片描述

2、binlog相關(guān)高級設(shè)置

2.1 改變binlog模式

binlog的模式也有三種:STATEMENT、ROW、MIXED 。下面對這三種格式分別加以說明:

STATMENT模式

基于SQL語句的復(fù)制(statement-based replication, SBR),每一條會修改數(shù)據(jù)的sql語句會記錄到binlog中。

優(yōu)點:不需要記錄每一條SQL語句與每行的數(shù)據(jù)變化,這樣子binlog的日志也會比較少,減少了磁盤IO,提高性能。

缺點:在某些情況下會導(dǎo)致master-slave中的數(shù)據(jù)不一致(如sleep()函數(shù), last_insert_id(),以及user-defined functions(udf)等會出現(xiàn)問題)

ROW模式

不記錄每一條SQL語句的上下文信息,僅需記錄哪條數(shù)據(jù)被修改了,修改成了什么樣子了。

優(yōu)點:不會出現(xiàn)某些特定情況下的存儲過程、或function、或trigger的調(diào)用和觸發(fā)無法被正確復(fù)制的問題。

缺點:會產(chǎn)生大量的日志,尤其是alter table的時候會讓日志暴漲。

MIXED模式

混合模式復(fù)制(mixed-based replication, MBR):以上兩種模式的混合使用,一般的復(fù)制使用STATEMENT模式保存binlog,對于STATEMENT模式無法復(fù)制的操作使用ROW模式保存binlog,MySQL會根據(jù)執(zhí)行的SQL語句選擇日志保存方式。
修改配置文件

[mysqld]
binlog_format = mixed
#設(shè)置日志格式

2.2 相關(guān)SQL操作binlog

show binary logs;                            
# 查看binlog現(xiàn)有詳情

show variables like '%log%';            
# 查看log變量的相關(guān)配置

set global expire_logs_days = 3;    
# 設(shè)置binlog的保存時間

reset master;                                 
# 重置所有的binlog,相當于刪除所有的binlog,這個操作對主從集群影響非常大,因為主從賦值是基于binlog日志來實現(xiàn)的

PURGE {MASTER | BINARY} LOGS TO 'log_name'
PURGE {MASTER | BINARY} LOGS BEFORE 'date'
# 刪除指定的日志或日期之前的日志索引中的所有二進制日志。MASTER和BINARY是同義詞

PURGE MASTER LOGS TO 'binlog.000013'; 
#清除binlog.000013日志

PURGE MASTER LOGS BEFORE '2020-01-08 10:00:00';  
#清除2020-01-08 10:00:00前binlog日志

PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 3 DAY); 
# 清除3天前binlog日志BEFORE,變量的date自變量可以為'YYYY-MM-DD hh:mm:ss'格式。

到此這篇關(guān)于Mysql binlog日志文件過大的解決的文章就介紹到這了,更多相關(guān)Mysql binlog日志過大內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 利用mysql的inet_aton()和inet_ntoa()函數(shù)存儲IP地址的方法分享

    利用mysql的inet_aton()和inet_ntoa()函數(shù)存儲IP地址的方法分享

    當前很多應(yīng)用都適用字符串char(15)來存儲IP地址(占用16個字節(jié)),利用inet_aton()和inet_ntoa()函數(shù),來存儲IP地址效率很高,適用unsigned int 就可以滿足需求,不需要使用bigint,只需要4個字節(jié),節(jié)省存儲空間,同時效率也高很多
    2012-03-03
  • Mysql元數(shù)據(jù)如何生成Hive建表語句注釋腳本詳解

    Mysql元數(shù)據(jù)如何生成Hive建表語句注釋腳本詳解

    這篇文章主要給大家介紹了關(guān)于Mysql元數(shù)據(jù)如何生成Hive建表語句注釋腳本的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面跟著小編來一起學習學習吧。
    2017-08-08
  • MySql索引提高查詢速度常用方法代碼示例

    MySql索引提高查詢速度常用方法代碼示例

    這篇文章主要介紹了MySql索引提高查詢速度常用方法代碼示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • mysql觸發(fā)器之觸發(fā)器的增刪改查操作示例

    mysql觸發(fā)器之觸發(fā)器的增刪改查操作示例

    這篇文章主要介紹了mysql觸發(fā)器之觸發(fā)器的增刪改查操作,結(jié)合實例形式分析了mysql觸發(fā)器的定義及使用觸發(fā)器進行增刪改查等相關(guān)操作技巧,需要的朋友可以參考下
    2019-12-12
  • 教你使用idea連接服務(wù)器mysql的步驟

    教你使用idea連接服務(wù)器mysql的步驟

    這篇文章主要介紹了如何使用idea連接服務(wù)器上的mysql,具體步驟本文給大家介紹的非常詳細,需要的朋友可以參考下
    2024-02-02
  • 深入解析MySQL?事務(wù)

    深入解析MySQL?事務(wù)

    這篇文章主要給大家分享的是mysql事務(wù)解析,事務(wù)(transaction)是業(yè)務(wù)邏輯的一個基本的單元組成,下面文章圍繞mysql事務(wù)的相關(guān)資料展開詳細內(nèi)容,需要的朋友可以參考一下希望對大家有所幫助
    2022-01-01
  • sql中with?as用法以及with-as性能調(diào)優(yōu)/with用法舉例

    sql中with?as用法以及with-as性能調(diào)優(yōu)/with用法舉例

    SQL中的WITH?AS語法是一種強大的工具,可以簡化復(fù)雜查詢的編寫,提高查詢的可讀性和維護性,這篇文章主要給大家介紹了關(guān)于sql中with?as用法以及with-as性能調(diào)優(yōu)/with用法的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • Mysql 相鄰兩行記錄某列的差值方法

    Mysql 相鄰兩行記錄某列的差值方法

    今天小編就為大家分享一篇Mysql 相鄰兩行記錄某列的差值方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • MySQL8.0之CTE(公用表表達式)的使用

    MySQL8.0之CTE(公用表表達式)的使用

    本文主要介紹了MySQL8.0之CTE(公用表表達式)的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • mysql 無限級分類實現(xiàn)思路

    mysql 無限級分類實現(xiàn)思路

    關(guān)于該問題,暫時自己還沒有深入研究,在網(wǎng)上找到幾種解決方案,各有優(yōu)缺點。
    2011-08-08

最新評論

辽阳县| 济阳县| 东至县| 宁强县| 大洼县| 罗源县| 溧阳市| 弋阳县| 于都县| 聂荣县| 威远县| 泌阳县| 化州市| 方城县| 祁门县| 正蓝旗| 金平| 崇文区| 巧家县| 定日县| 鄢陵县| 邯郸市| 吉木萨尔县| 东乡县| 定州市| 天柱县| 博罗县| 安福县| 哈密市| 缙云县| 龙陵县| 崇明县| 卓尼县| 资兴市| 凉山| 景洪市| 明溪县| 广南县| 宣武区| 五河县| 临颍县|