05 2019 档案

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