2023年3月13日

摘要: 需求:恢复replication主从,数据保持一致 1.对主库进行锁表,防止数据写入(在活跃度低的时候做) mysql> flush tables with read lock; 2.在主库进行数据库备份 docker exec -it mysql_zpc_master mysqldump -uhu 阅读全文
posted @ 2023-03-13 15:00 zhangdapangzi 阅读(20) 评论(0) 推荐(0) 编辑
 
摘要: #!/bin/bash #查看当前各个容器的CPU状态,并将结果覆盖输出到文件 docker stats --no-stream --format '{{.Container }} {{ .CPUPerc }}' > container.text; #获取文件行数 rowNumber=$(awk ' 阅读全文
posted @ 2023-03-13 14:59 zhangdapangzi 阅读(120) 评论(0) 推荐(0) 编辑
 
摘要: SELECT DISTINCT id, substring_index( substring_index( a.replacedPartCodes, ',', b.help_topic_id + 1 ), ',',- 1 ) FROM supersession a JOIN mysql.help_t 阅读全文
posted @ 2023-03-13 14:58 zhangdapangzi 阅读(40) 评论(0) 推荐(0) 编辑
 
摘要: 一、show engine innodb status 简介: show engine innodb status 是mysql提供的一个用于查看innodb引擎时间信息的工具,就目前来说有两处比较 常用的地方一、死锁分析 二、innodb内存使用情况 二、通过show engine innodb  阅读全文
posted @ 2023-03-13 14:57 zhangdapangzi 阅读(69) 评论(0) 推荐(0) 编辑
 
摘要: 硬件优化: 1.为提高数据库的IOPS性能,可以使用ssd或者pcie-ssd告诉磁盘设备 2.当数据库系统tps过高或者业务量较高时,一定要配置阵列卡,阵列级别选择REID1+0,而不要选择其他格式 3.在服务器的BIOS层面,设置CPU建议采用最大性能模式,选择performance per w 阅读全文
posted @ 2023-03-13 14:56 zhangdapangzi 阅读(33) 评论(0) 推荐(0) 编辑
 
摘要: 1.查看从库上mysql的错误日志,里面有记录主从挂掉时的binlog信息 2.有了binlog和position信息后,只需要重新在从库上进行change master to配置即可,配置后开启slave状态,没有报错 3.查看slave状态,发现slave已经正常了,开始进行延时数据恢复 详细: 阅读全文
posted @ 2023-03-13 14:55 zhangdapangzi 阅读(133) 评论(0) 推荐(0) 编辑
 
摘要: 1.确保所有的relay log全部更新完毕,在每个从库上执行show processlist 2.更新完毕后,登录所有从库查看master.info文件,对比选择pos最大的作为新的主库 3.然后登录这个新的主库,执行stop slave,进入主目录,删除master.info和relay-log 阅读全文
posted @ 2023-03-13 14:53 zhangdapangzi 阅读(423) 评论(0) 推荐(0) 编辑
 
摘要: 使用top查看CPU,显示正常 使用iostat –x 1查看磁盘IO负载 %util接近100%,表明io请求过多,io系统满负载 考虑是不是查询过多, 发现table_open_cache=Open_tables,且opend_tables非常大 说明cache缓存太小,导致要频繁的open t 阅读全文
posted @ 2023-03-13 14:51 zhangdapangzi 阅读(95) 评论(0) 推荐(0) 编辑
 
摘要: 1.5.7及以下版本 DROP FUNCTION IF EXISTS alphanum ;CREATE FUNCTION alphanum(prm_strInput varchar(255))RETURNS VARCHAR(255)DETERMINISTICBEGIN DECLARE i INT D 阅读全文
posted @ 2023-03-13 14:48 zhangdapangzi 阅读(205) 评论(0) 推荐(0) 编辑
 
摘要: create function char_index(@string varchar(8000),@char varchar(64),@index int) --@string:待查找字符串,@index:查找位置 returns int as begin declare @i int,--当前找到 阅读全文
posted @ 2023-03-13 14:45 zhangdapangzi 阅读(29) 评论(0) 推荐(0) 编辑