从Mysql slave system lock延迟说开去
本文基于5.7.17源码本文只考虑row 格式binlog主要考虑DML语句,DDL语句比较简单不做考虑其实每次show slave status命令的时候后台会调用函数show_slave_status_send_data进行及时计算,这个延迟并不是保存在哪里的。栈帧如下:其计算方式基本就是这段代码稍微解释一下:这里我们也看...
MongoDB触发oom-killer的简单处理(一)
今天正在处理问题,突然收到一封邮件,提示mongo的一个副本集出现了问题。邮件内容如下:当前状态:PROBLEM事件编号:11187790发生时间:2015.12.21 13:30:01持续时长:1h 20m监控节点:mongo_mobile_gl_comment_sec.161报警级别:高危(High)事件信息:One or more replication members need attention事件详情:Re...
MySQL 预处理语句prepare、execute、deallocate的使用
MySQL官方将prepare、execute、deallocate统称为PREPARE STATEMENT。我习惯称其为【预处理语句】。其用法十分简单,举个栗子:mysql> PREPARE pr1 FROM 'SELECT ?+?';Query OK, 0 rows affected (0.01 sec)Statement preparedmysql> SET @a=1, @b=10 ;Que...
MySQL特异功能之:Impossible WHERE noticed after reading const tables
MySQL特异功能之:Impossible WHERE noticed after reading const tablesMySQL 2006-10-01 23:40:35 阅读2173 评论1 字号:大中小 订阅用EXPLAIN看MySQL的执行计划时经常会看...
Amoeba for mysql的优劣
转载地址:http://baike.baidu.com/link?url=RSqbHpbctiA2tDMU3UhWOH302J3-Td8eNdsCiDJSJmu2KXbHcluIDrspPUaVlJGGgI78ArIU2gIaxXTTT0gbvq概述编辑Amoeba是一个以MySQL为底层数据存储,并对应用提供MySQL协议接口的proxy。它集中地响应应用的请求,依据用户事先设置的规则,将SQL请求发送到特定的数据库上执行。基...
MySQL : mysqld got signal 6 ,数据库无法启动
本文主要描述MySQL服务器断电,启动之后,数据库无法启动,使用innodb_force_recovery=6进行恢复的案例。欢迎转载,请注明作者、出处。作者:张正blog:http://space.itpub.net/26355921 QQ:176036317如有疑问,欢迎联系。 MySQL服务器遇断电,重启之后,数据...
【MySQL】mysqld got signal 11 案例一则
今天遇到一个案例:监控报警 mysql 服务器突然crash,登陆数据库服务器发现mysqld_safe 进程存在,但是无法登陆数据库。root@rac1 # myEntry Port ==== 3306ERROR 2003 (HY000): Can't connect to...
MySQL性能剖析工具(pt-query-digest)
这个工具同样来自percona-toolkit该工具集合的其他工具MySQL Slave异常关机的处理 (pt-slave-restart)http://blog.itpub.net/29254281/viewspace-1183545/验证MySQL主从一致性(pt-table-checksum&pt-table-sync)http://blog.itpub.net/29254281/viewspace-1208415/它可以剖析各种日志,从而分析性能问题包括1.慢日...
RESET MASTER和RESET SLAVE使用场景和说明
【前言】在配置主从的时候经常会用到这两个语句,刚开始的时候还不清楚这两个语句的使用特性和使用场景。 经过测试整理了以下文档,希望能对大家有所帮助; 【一】RESET MASTER参数 功能说明:删除所有的binglog日志文件,并将日志索引文件清空,重新开始所有新的日志文件。用于第一次进行搭建主从库时,进行主库bin...
oracle数据库运行状态监控SHELL
##################################################################### dbstatus.sh ###create date:20120517###################################################################ORATAB=/etc/oratabecho "`dat...
Oratop工具——实时数据库性能监控工具
在任何系统优化过程中,“80/20原则”是我们一定要关注的问题。简单的说,就是我们系统80%的性能问题、现象,都是有少数几个甚至一个问题造成的。这就需要我们面对复杂的系统性能问题的时候,要学会“拨开云雾、蛇打...
ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction
Lock wait timeout exceeded; try restarting transaction
MySQL 5.6主从Slave_IO_Running:Connecting/error connecting to master *- retry
Slave_IO_Running:Connecting[ERROR] Slave I/O: error connecting to master \'my@172.17.210.199:3306\' - retry-time: 60 retries: 5, Error_code: 2003
ERROR 1044 (42000): Access denied for user 'root'@'%' to database
ERROR 1044 (42000): Access denied for user 'root'@'%' to database
MySQL 5.6 xtrabackup 全量和增量的备份和恢复
MySQL 5.6 xtrabackup 全量备份和恢复 xtrabackup增量备份恢复
innobackupex的备份和恢复
1 原理分3个阶段:备份backup – 预恢复prepare -- 恢复restore注:复制innodb表文件时可能包含不完整事务,需要prepare将其变为consistent 首先复制所有的Innodb数据文件,这样复制出来的文件肯定是不一致的,然后对每个文件进行崩溃恢复处理,最终达到一致.XtraBackup在启动的时候会记...
MySQL 数据库备份种类以及常用备份工具汇总
1,数据库备份种类按照数据库大小备份,有四种类型,分别应用于不同场合,下面简要介绍一下:1.1完全备份这是大多数人常用的方式,它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但它需要花费更多的时间和空间,所以,一般推荐一周做一次完全备份。&n...
MySQL 利用xtrabackup进行增量备份详细过程汇总
Xtrabackup下载、安装以及全量备份请参考:http://blog.itpub.net/26230597/viewspace-1465772/1,创建mysql备份用户mysql -uroot --password="" -e"CREATE USER 'backup'@'192.168.%' IDENTIFIED BY '123456'";mysql -uroot --password="" -e"GRANT RELOAD, LOCK TABLES, REPLICATION CLIENT, CREATE TA...
MySQL 主从复制资料汇总
1,复制原理官方参考文档:http://dev.mysql.com/doc/refman/5.6/en/replication.html博客地址1:http://blog.csdn.net/mchdba/article/details/11354771博客地址2:http://blog.csdn.net/mchdba/article/details/8717513 如下图1.png所示: 该过程的第一部分就是master记录二...
MySQL 面试题
转载自 http://blog.csdn.net/mchdba/article/details/135057011, mysql的复制原理以及流程。 (1)先问基本原理流程,3个线程以及之间的关联。 (2)再问一致性延时性,数据恢复。 (3)再问各种工作遇到的复制bug的解决方法2, mysql中myisam与innodb...