2022年1月

mysql processlist

在数据库运维过程中,我们时常会关注数据库的链接情况,比如总共有多少链接、有多少活跃链接、有没有执行时间过长的链接等。数据库的各种异常也能通过链接情况间接反应出来,特别是数据库出现死锁或严重卡顿的时候,我们首先应该查看数据库是否有异常链接,并杀掉这些异常链接。本篇文章将主要介绍如何查看数据库链接及如何杀掉异常链接的方法。1.查看数据库链接查看数据库链接最常用的语句就是 show processlist 了,这条语句可以查看数据库中存在的线程状态。普通用户只可以查看当前用户发起的链接,具有 PROCESS 全局权限的用户则可以查看所有用户的链接。show processlist 结果中的 I...

mysql 杀会话

mysql> select concat('KILL ',id,';') from information_schema.processlist where user='root';concat('KILL ',id,';')KILL 2476;KILL 2447;2 rows in set (0.00 sec)

培训的意义

周末参加了一个数据库的维护培训,感觉颇有收获,突然想记录一下,其实工作中会有各种技能培训,参加了也不少,也组织过一些,回想一下哪些培训是真正有意义的,有收获的? 首先一般一次培训2个小时左右,即使活力非常密集,全部是干货,到头来真正能留在头脑里面的也是少数,因为人在一个时刻的记忆是有限,理解力也是有限的,培训的价值就在于启发思维,打破定式,指明方向。 授人以鱼不如授人以渔,重要的是思维方式的传递。 如何组织一次有效的培训呢? 第一、对于参与的听众需求也明确的了解,能够有针对性的培训。 第二、对于材料的充分准备,能够引用多个不同的方面对观点进行论证。 第三、有层次的展现培训的内...

核心业务上线前数据库的重要工作

1、环境清理,删除测试数据,用于测试的环境配置2、权限回收,检查不合理的用户权限,不需要的dba权限,非必要的数据库连接3、压力测试总结4、参数优化报告5、基础信息统计6、备份恢复测试报告7、性能基线报告

mysql 主从重新同步

查看mysql版本输入如下命令,回车,再输入mysql密码,即可查看mysql的版本。mysql -uroot -pmysql的版本为:5.7.20-log查看服务器版本通过如下命令:cat /etc/redhat-release服务器版本为:CentOS Linux release 7.4.1708 (Core)下载percona-xtrabackup通过如下命令下载:官网路径:https://www.percona.com/downloads/Percona-XtraBackup-LATEST/wget https://www.percona.com/downloads/XtraBa...