1、什么原因可能导致主从同步延时,怎么判断,怎么处理?
1、什么原因可能导致主从同步延时,怎么判断,怎么处理?
主从同步延时的原因:
(1)从库的硬件配置没有主库好
(2)网络抖动导致IO线程复制延时
(3)主库对没有索引的大表的列进行删除或者修改操作,主库上存在大事务
怎么判断主从延时:
(1)通过show slave status命令查看seconds_behind_master估算主从延时时间
(2)通过第三方工具pt-toolkit中的pt-hearbeat命令进行主从延时监控(hearbeat心跳表数据进行监控)
主从延时怎么处理:
(1)使用Mysql5.7的并行复制功能,在从库设置slave_parallel_workers>0, 通过多个workers线程并发执行relay log中主库提交的事务。
(2)架构上采用Percona公司的PXC架构,可以实现多节点写入,实时同步。
(3)存储使用SSD或者PCIE-SSD
(4)采用适当的分库分表策略,避免单表或者单库过大,带来额外复制压力。
(5)适当怎么buffer_pool大小
2、mysql监控项?
(1) Innodb_Buffer_Pool_Size
(2) Innodb_Thread_Concurrency
(3) Innodb_File_Per_Table 是否独立表空间
(4) Expire_Logs_Days binlog保留天数
(5) Threads_connected max_used_connections 数据库最大连接数和最大使用连接数检查
(6) Log_Error 错误日志存放目录,
(7) Slow log日志是否打开
(8) Binlog_Format 二进制日志格式
(9) 数据库中没有主键和没有索引的表检查
(10) 数据库锁查看
(11) 数据库主从同步状态检查
(12) 双1设置检查(sync_binlog、trx_commit)
(13) 用户权限检查,是否普通用户有super权限,删库权限。
(14) 检查密码插件设置的密码复杂度。
(15) 是否设置区分表名大小写参数。
(16) 数据库缓存命令率检查。
(17) 数据库备份恢复策略检查。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端