2023年3月13日

摘要: 一,架构层面 1.做主从复制 2.实现读写分离 3.分库分表 二.系统层面 1.增加内存 2.硬盘使用固态硬盘SSD 3.给磁盘做raid0或者raid5以增加磁盘的读写速度 4.可以重新挂载磁盘,并加上noatime参数,这样可以减少磁盘的I/O 三.mysql本身的优化 1.如果未配置主从同步, 阅读全文
posted @ 2023-03-13 15:07 zhangdapangzi 阅读(47) 评论(0) 推荐(0)
 
摘要: 需求:恢复replication主从,数据保持一致 1.对主库进行锁表,防止数据写入(在活跃度低的时候做) mysql> flush tables with read lock; 2.在主库进行数据库备份 docker exec -it mysql_zpc_master mysqldump -uhu 阅读全文
posted @ 2023-03-13 15:00 zhangdapangzi 阅读(38) 评论(0) 推荐(0)
 
摘要: #!/bin/bash #查看当前各个容器的CPU状态,并将结果覆盖输出到文件 docker stats --no-stream --format '{{.Container }} {{ .CPUPerc }}' > container.text; #获取文件行数 rowNumber=$(awk ' 阅读全文
posted @ 2023-03-13 14:59 zhangdapangzi 阅读(194) 评论(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 阅读(58) 评论(0) 推荐(0)
 
摘要: 一、show engine innodb status 简介: show engine innodb status 是mysql提供的一个用于查看innodb引擎时间信息的工具,就目前来说有两处比较 常用的地方一、死锁分析 二、innodb内存使用情况 二、通过show engine innodb  阅读全文
posted @ 2023-03-13 14:57 zhangdapangzi 阅读(139) 评论(0) 推荐(0)
 
摘要: 硬件优化: 1.为提高数据库的IOPS性能,可以使用ssd或者pcie-ssd告诉磁盘设备 2.当数据库系统tps过高或者业务量较高时,一定要配置阵列卡,阵列级别选择REID1+0,而不要选择其他格式 3.在服务器的BIOS层面,设置CPU建议采用最大性能模式,选择performance per w 阅读全文
posted @ 2023-03-13 14:56 zhangdapangzi 阅读(60) 评论(0) 推荐(0)
 
摘要: 1.查看从库上mysql的错误日志,里面有记录主从挂掉时的binlog信息 2.有了binlog和position信息后,只需要重新在从库上进行change master to配置即可,配置后开启slave状态,没有报错 3.查看slave状态,发现slave已经正常了,开始进行延时数据恢复 详细: 阅读全文
posted @ 2023-03-13 14:55 zhangdapangzi 阅读(187) 评论(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 阅读(508) 评论(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 阅读(165) 评论(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 阅读(273) 评论(0) 推荐(0)