随笔分类 - 数据库日常系列
摘要:1 错误代码:-1032 错误信息: Slave SQL: Could not execute Delete_rows event on table zabbix.history; Can't find record in 'history', Error_code: 1032; handler e
阅读全文
摘要:零 参数 log_queries_not_using_indexes 建议关闭 long_query_time 慢日志记录时间 min_examined_row_limit参数表示SQL执行过程中扫描的行数阈值,如果扫描的行数小于该参数设置的值,即使SQL执行耗时大于慢查询阈值,也不会记录到慢查询日
阅读全文
摘要:一 切换流程 1 MHA通过主探测服务和第二检测脚本判断主库服务不可用 2 获取所有存活从库最新读取的mysql-binlog位点,进行对比,或许最新的位点信息 3 如果主库服务器还能连接,根据位点信息拷贝位点之后的差异binlog 4 选择新主 1 如果没有新主配置,则选择最新位点信息的从库 2
阅读全文
摘要:零 基础参数补充 1 --hex-blob 针对特殊类型数据建议添加避免 2 |gzip > backupfile.sql.gz 管道压缩 一 安全性参数组合 1 --skip-add-drop-table 去掉drop table参数(默认为打开状态) 2 --set-gtid-purged=OF
阅读全文
摘要:0 logrote日志文件切割策略目录 /etc/logrotate.d/ 1 编写相关日志保留策略-mysqllog /opt/data/*.log(可用正则匹配) { monthly #指定所有的日志文件每月转储一次其它可用值为'daily','weekly'或者'yearly'。 rotate
阅读全文
摘要:使用方式 tcpdump -i eth0 -s 0 -l -w - dst port 3306 参数说明 -i 设备名称 -s 包大小,默认65535 -l 输出缓冲 -w 输入文件中 dst port 监听目标端口记录执行sql #!/bin/bash #this script used mont
阅读全文
摘要:GTID模式下多源复制的搭建和部分实例的恢复一 搭建 1 mysqldump导出 mysql -B db1 > a.sql mysql -B db2 > b.sql 2 配置文件设置过滤规则 replicate_wild_do_table=db1.% replicate_wild_do_table=
阅读全文
摘要:一 简介:这一系列我们要进行如何瘦身mysql 二 目的:通过提高CPU利用率和节约成本,降低数据库容量及I/O负载,从而使数据吞吐率得到显著提高 三 方法: 利用innodb的COMPRESSED 四 如何开启 第一,mysql的版本需要大于5.5,mysql系统表是无法进行压缩的 第二,设置in
阅读全文
摘要:一 简介:今天咱们来聊聊如何定位以及执行完的大事务 二 目的:通过分析binlog脚本来定位执行的大事务 三 分析脚本 mysqlbinlog --base64-output=decode-rows -vv --start-datetime="" --stop-datetime="" binlog
阅读全文
摘要:一 地址 githup地址https://github.com/akopytov/sysbench二 版本 sysbench 1.0.15 三 实验是否可运行 sh /test/test_run.sh 会运行检测,通过就代表能成功 四 两种测试方式1 加载lua脚本 1 自定义lua脚本 2 自带l
阅读全文