05 2019 档案
摘要:问题描述 innobackupex备份过程需要保证备份数据一致性,通过刷新表缓存和加全局读锁(FLUSH TABLES WITH READ LOCK)获取备份位点,而为防止锁等待超时,会先设置: 在MySQL中,导致FLUSH TABLES WITH READ LOCK操作获取锁超时的场景有: 如果
阅读全文
摘要:错误场景MySQL 版本:5.7.24XtraBackup 版本:2.4.8CentOS 版本:6.5 MySQL需要新增一个从库,为避免XtraBackup备份影响生产,选择在从库上进行备份,备份脚本为: 之前一直运行正常的脚本,最近却频繁报错: 问题原因 MySQL报gone away错误的常见
阅读全文
摘要:双主架构图 双主架构实现原理当从库IO线程接受到主库传递来的二进制日志(Binlog)并将之保存为从库的中继日志(relay log),然后从库SQL线程将中继日志(relay log)的事件重做到从库上,实现主从数据同步。如果SQL线程发现该事件的server_id与当前从库的server_id相
阅读全文
摘要:VIP与域名1、域名能在多个IDC切换,而VIP通常在特定网段内切换。2、VIP切换可以立即生效,而域名切换存在一定时间延迟。 DNS解析顺序:1、查询本地域名映射配置(/etc/hosts)2、查查本地DNS缓存(如nscd服务)3、查询本地DNS服务器(/etc/resolv.conf)4、查询
阅读全文
摘要:FIC(Fast index creation)特性在MySQL 5.5版本中引入FIC(Fast index creation)特性,创建索引时无需再拷贝整表数据,以提升索引的创建速度。 FCI 操作流程:(1)对表加共享S锁,允许其他会话读操作,但禁止写操作,(2)扫描Cluster index
阅读全文
摘要:场景描述:主从使用MySQL 5.7.19 1、从库上使用xtrabackup进行热备。 2、主库行执行DDL创建索引: 3、DDL操作通过复制传递到从库,从库同时进行DDL+xtrabackup,备份出错: 问题原因: 在MySQL 5.7版本中,MySQL使用Bulk Load for Crea
阅读全文
摘要:在分析优化慢SQL时,除考虑慢SQL对应执行计划外,还需要考虑 1、 慢SQL发生时间点的数据库服务器性能 2、慢SQL发生时间点的应用程序服务器性能 3、 慢SQL发生时间点数据库服务器和应用服务器之间网络 如果应用服务器上存在性能压力,会导致对应用服务器: 1、无法快速处理MySQL服务器返回的
阅读全文
摘要:问题背景: 在我们磁盘空间维护策略中,BINLOG的默认保留期限为7天,但当磁盘空间不足时,会根据磁盘空间使用率自动清理超过一定数量的BINLOG。 问题原因: 某服务器上报磁盘空间不足,登录服务器发现BINLOG占用空间过多导致磁盘空间使用率较高,而自动清理BINLOG作业运行正常,但BINLOG
阅读全文
摘要:错误环境: OS: CentOS release 6.5 (Final) MySQL: MySQL 5.7.19 主从参数配置: 错误描述: 从库SQL进程异常停止(从库在此前刚因内存异常重启),报错内容为: 出库执行位点: 按照位点信息去主库上解析binlog 输出内容为: 网上关于错误“Row
阅读全文
摘要:问题描述:磁盘有足够剩余空间,但在创建文件或文件夹时报错,提示“设备没有空间”。 问题原因:当存储设备通过分区格式化为文件系统后,会分为两部分:1、block部分: 存储的最小单位为扇区(Sector),8个连续的扇区为block,为提高效率,操作系统通常按照block来进行数据访问。2、inode
阅读全文
摘要:参数binlog-row-event-max-size:Specify the maximum size of a row-based binary log event, in bytes. Rows are grouped into events smaller than this size if
阅读全文
摘要:TCP三次握手(Three-Way Handshake) 建立一个TCP连接时,需要客户端和服务端总共发送3个包以确认连接的建立。 TCP四次挥手(Four-Way Wavehand) 断开一个TCP连接时,需要客户端和服务端总共发送4个包以确认连接的断开。 当客户端与MySQL数据库建立连接并开启
阅读全文
摘要:问题描述 由于运维失误,从库未及时设置read_only,导致从库上某库数据被修改,由于整个实例数据量较大,重做成本较高,而该数据库数据较少,因此考虑如何修复该数据库的数据。 操作前提 1、复制使用位点同步,未使用MASTER_AUTO_POSITION=1选项 2、程序对数据库操作不存在跨库事务,
阅读全文
摘要:FIO参数 ioengine参数 测试结果解读 4k随机读写,70%读+30%写,30个并发 输出结果: 缩写解释: 在8块800GB的SSD做RAID 10的存储上使用psync引擎进行测试,测试结果: 上面跑的时间较短,测试误差较大! 抄自: https://www.cnblogs.com/ra
阅读全文