最新国产好看的视频,伊人天堂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數據庫的二進制日志,用于記錄用戶對數據庫操作的SQL語句((除了數據查詢語句)信息。可以使用mysqlbin命令查看二進制日志的內容。

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

1、相關binlog配置

vim /etc/my.cof

[mysqld]
expire_logs_days = 3
#設置binlog清理時間

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

binlog_cache_size = 4m
#binlog緩存大小

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

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

在這里插入圖片描述

2、binlog相關高級設置

2.1 改變binlog模式

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

STATMENT模式

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

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

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

ROW模式

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

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

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

MIXED模式

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

[mysqld]
binlog_format = mixed
#設置日志格式

2.2 相關SQL操作binlog

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

show variables like '%log%';            
# 查看log變量的相關配置

set global expire_logs_days = 3;    
# 設置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'格式。

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

相關文章

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

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

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

    Mysql元數據如何生成Hive建表語句注釋腳本詳解

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

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

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

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

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

    教你使用idea連接服務器mysql的步驟

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

    深入解析MySQL?事務

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

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

    SQL中的WITH?AS語法是一種強大的工具,可以簡化復雜查詢的編寫,提高查詢的可讀性和維護性,這篇文章主要給大家介紹了關于sql中with?as用法以及with-as性能調優(yōu)/with用法的相關資料,需要的朋友可以參考下
    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)思路

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

最新評論

宣武区| 麟游县| 唐海县| 莎车县| 东山县| 宣威市| 涡阳县| 乌兰县| 五台县| 四子王旗| 女性| 烟台市| 九寨沟县| 玛曲县| 田阳县| 正安县| 历史| 琼海市| 车险| 余姚市| 紫阳县| 河源市| 平遥县| 怀柔区| 大石桥市| 靖安县| 桃园县| 浦江县| 舒城县| 沙洋县| 合阳县| 阜新| 且末县| 韩城市| 屯昌县| 鄂伦春自治旗| 远安县| 玉树县| 明水县| 寻乌县| 鹤壁市|