03 2022 档案
摘要:零 参数 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 开启两个线程,一个线程拷贝innodb文件,一个线程拷贝redolog日志,redolog从最新的ckpt点开始拷贝日志 2 拷贝完innodb文件,全局加ftwl锁,开始拷贝非innodb文件 3 拷贝完非innodb文件,开始获取binlog的位置,并将binlog的点位信息写入文
阅读全文
摘要:一 简介:今天咱们来聊聊pt-archiver的使用二 说明 如果是主键,则直接生成sql语句,如果是非主键/没有索引,则会先查询出主键,然后再生成force index(primary) sql语句,主键能保证全局唯一性 三 只进行数据清理 pt-archiver --no-version-che
阅读全文
摘要:一 二阶段提交与事务1 目的 为了保证主从一致性2 二阶段提交 事务进入prepare阶段,在这个阶段将redo,undo日志进行刷盘,redo中写入xid binlog的prepare和commit阶段 ,在commit阶段会将binlog进行刷盘,binlog中写入xid 事务进入commit阶
阅读全文