- 博客(5)
- 收藏
- 关注
原创 故障案例:phpadmin点击打开一个数据库卡死
有用户反馈show processlist列表出现一堆查询,导致CPU直接跑满24核.....后来查看ip来源于网页端的phpadmin,但是开发人员均反馈没有执行该操作,只是有同事点击打开了这个库,仔细看了下这个出问题的sql的表机构,发现原来它是一个写得超级烂的VIEW mysql> show create table t_yqrx_contact_user_redit\G
2015-11-20 13:27:11 1248 1
原创 GTID的常见错误和处理方法
主从同步错误mysql> stop slave;Query OK, 0 rows affected (0.00 sec) mysql> set global sql_slave_skip_counter=1;ERROR 1858 (HY000): sql_slave_skip_counter can not be set when theserver is running wi
2015-11-20 12:26:00 24609
原创 深入理解mysqldump原理 --single-transaction --lock-all-tables --master-data
在mysqldump过程中,之前其实一直不是很理解为什么加了--single-transaction就能保证innodb的数据是完全一致的,而myisam引擎无法保证,必须加--lock-all-tables,前段时间抽空详细地查看了整个mysqldump过程。理解master-data和--dump-slave--master-data=2表示在dump过程中记录主库的binlog和po
2015-11-13 22:21:32 53669 2
原创 db故障:mysql无法连接的排错指南
基本上平均几天下来都会处理一个mysql无法连接的case,现总结如下,能解决99%以上的mysql无法连接问题1 先弄清楚mysql.user表的host和user列的含义,host列表示ip地址或者hostname,它和user列组成联合主键,host列的约束关系:比如172.%即代表只能172开头的网段才能登 陆该db;%表示任何网段都能登陆;同一user下如果既有172.%和...
2015-11-13 16:11:36 1725
原创 浅谈海量DB的备份设计
1 如果涉及到多个机房,一般每一个机房都有一套对应的业务库存储这些实例信息,我们只考虑单个机房的情况2 从DB层面看,海量DB的备份管理核心是通过两张表实现,一张表A存储该实例的备份参数的基本信息,另一张表B存储该实例的历史备份信息,两张表的基本信息和对应关系如下3 备份类型,提供mysqldump lvm快照备份 xtrabackup备份三种方式:3.1 如果数据量不大(100G
2015-11-03 14:21:04 874
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人