pt-query-digest功能:根据一些规则分析查询语句,对可能的问题提出建议说明:pt-query-digest可以从普通MySQL日志,慢查询日志以及二进制日志中分析查询,甚至可以从SHOWPROCESSLIST和MySQL协议的tcpdump中进行分析,如果没有指定文件,它从标准输入流(STDIN)中读取数据。整..
分类:
其他好文 时间:
2016-05-11 20:17:12
阅读次数:
236
这个脚本改成一个用来安全删除mysql二进程日志的脚本,Mysql主从同步的数据库二进制日志往往很大,手工删除文件又不太安全 ...
分类:
数据库 时间:
2016-05-11 11:15:32
阅读次数:
226
任何一种数据库中,都有各种各样的日志。MySQL也不例外,在Mysql中有4种不同的日志、分别错误日志、二进制日志、查询日志和慢查询日志。这些日志记录着Mysql数据库不同方面的踪迹。下文将介绍这4种不同的日志作用和用途。 一.错误日志 错误日志在Mysql数据库中很重要,它记录着mysqld启动和 ...
分类:
数据库 时间:
2016-05-10 16:35:54
阅读次数:
282
主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志; 日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客 户端连接状况、SQL语句的执行情况和错误信息等。当数据库遭到意外的损坏时,可以通过日志查看文件出错的原因, ...
分类:
数据库 时间:
2016-05-09 14:03:01
阅读次数:
225
今天在复习mysql的二进制日志时候,发现出了点问题,如下:mysqlbinlog-uroot-proot/usr/local/mysql/data/node1.000004--start-datetime="2016-05-0413:30:00"--stop-datetime="2016-05-0413:45:00">a.sqlERROR:ErrorinLog_event::read_log_event():‘Sanitycheckfailed‘,da..
分类:
数据库 时间:
2016-05-04 19:28:49
阅读次数:
350
1、概要首先要准备两台服务器,一台主服务器(Master),另一台从服务器(Slave),然后要保证Master与Slave的版本要相同且Master不能高于Slave的版本,一般稳健的做法都是使其版本相同,因为MySQL不同版本之间的binlog(二进制日志)格式可能会不一样,最后会导致同步出现异 ...
分类:
数据库 时间:
2016-05-03 10:31:18
阅读次数:
203
MySQL作为一种关系型数据库,已被广泛应用到互联网中的诸多项目中。今天我们来讨论下事务的提交过程。 MySQL体系结构 由于mysql插件式存储架构,导致开启binlog后,事务提交实质是二阶段提交,通过两阶段提交,来保证存储引擎和二进制日志的一致。 本文仅讨论binlog未打卡状态下的提交流程, ...
分类:
数据库 时间:
2016-05-02 11:36:16
阅读次数:
267
mysql replication是mysql一个很重要的功能,主要用于主服务器和从服务器之间的数据复制操作。 mysql复制是指从一个mysql主服务器(master)将数据复制到另一台或者多台mysql从服务器(salves)的过程, 将主数据库的DDL和DML操作通过二进制日志传到从服务器上,... ...
分类:
数据库 时间:
2016-04-30 12:52:00
阅读次数:
187
MySQL自身提供的一种高可用解决方案,数据同步方法采用的是MySQLreplication技术。MySQLreplication就是从服务器到主服务器拉取二进制日志文件,然后再将日志文件解析成相应的SQL在从服务器上重新执行一遍主服务器的操作,通过这种方式保证数据的一致性。为了达到更高的可用性..
分类:
数据库 时间:
2016-04-28 15:31:50
阅读次数:
273
复制功用: 数据分布 负载均衡:读操作,适用于读密集型的应用 备份 高可用和故障切换 MySQL升级测试 在从服务器上有两个线程: I/O线程:从master请求二进制日志信息,并保存至中继日志 SQL线程:从relay log中读取日志信息,在本地完成重放 在主服务器上为每个从服务器的I/O线程启 ...
分类:
数据库 时间:
2016-04-28 14:05:10
阅读次数:
286