摘要:
命令如下: 其中-i指定监听的网络接口,在RHEL 7下,网络接口名不再是之前的eth0,而是 eno16777736。 在RHEL 5&6下,可直接不带-i参数,因为它默认是eth0。在RHEL 7下,如果不用-i参数指定网络接口,则会报如下错误: 阅读全文
摘要:
MySQL slave错误日志中报“[ERROR] Error reading packet from server:Lost connection to MySQL server during query(server_errno=2013)”。 怀疑是网络闪断导致的主从连接中断,但是通过zabb 阅读全文
摘要:
RAID0 定义: RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总 阅读全文
摘要:
pt-mext实现的功能比较简单,就是将mysqladmin输出的多次迭代的相同status变量值放到同一行输出。 参数很少,除了--help和--version外,只有一个--relative参数 支持两种用法: 1. 直接对输出进行聚合 pt-mext -r -- mysqladmin ext 阅读全文
摘要:
pt-ioprofile是用来观察特定进程的IO信息的。 该脚本是用shell写的,有两方面的作用: 因实际依赖的是strace命令,该命令会对进程的性能造成较大的影响。所以,在负载较重的系统中,慎用。 使用方法: 直接执行pt-ioprofile即可,默认的是mysqld进程。 # pt-iopr 阅读全文
摘要:
pt-pmp有两方面的作用:一是获取进程的堆栈信息,二是对这些堆栈信息进行汇总。 进程的堆栈信息是利用gdb获取的,所以在获取的过程中,会对mysql服务端的性能有一定的影响。 用官方的话说: pt-pmp脚本本身是用shell写的,用法也比较简单,唯一的要求是服务器上已安装gdb包。 不然会报如下 阅读全文
摘要:
pt-online-schema-change在对表进行表结构变更时,会创建三个触发器。 如下文测试案例中的t2表,表结构如下: 只有一个自增列字段id。 创建的触发器如下: DELETE触发器和INSERT触发器逻辑上没有任何问题。 但对于UPDATE触发器来说,如果某条记录已经拷贝到中间表中,此 阅读全文
摘要:
在用mysql客户端对数据库进行操作时,打开终端窗口,如果一段时间没有操作,再次操作时,常常会报如下错误: 这个报错信息就意味着当前的连接已经断开,需要重新建立连接。 那么,连接的时长是如何确认的? 其实,这个与interactive_timeout和wait_timeout的设置有关。 首先,看看 阅读全文
摘要:
下面,主要是验证在MySQL主从复制环境下,存储过程,函数,触发器,事件的复制情况,这些确实会让人混淆。 首先,创建一张测试表 存储过程 创建存储过程 通过查看二进制日志,可以看到该DDL语句已被记录 执行存储过程 查看二进制日志中,记录的是还是call p1('tom',10)操作记录对应的SQL 阅读全文
摘要:
Hbase安装模式介绍 单机模式 1> Hbase不使用HDFS,仅使用本地文件系统 2> ZooKeeper与Hbase运行在同一个JVM中 分布式模式– 伪分布式模式1> 所有进程运行在同一个节点上,不同进程运行在不同的JVM当中2> 比较适合实验测试– 完全分布式模式1> 进程运行在多个服务器 阅读全文
摘要:
最近同事反映,在使用pt-heartbeat监控主从复制延迟的过程中,如果master down掉了,则pt-heartbeat则会连接失败,但会不断重试。 重试本无可厚非,毕竟从使用者的角度来说,希望pt-heartbeat能不断重试,直到重新连接上数据库。但是,他们发现,不断的重试会带来内存的缓 阅读全文
摘要:
在删除数据库的时候报标题所示错误 问题原因: test目录下存在着MySQL数据库不知道的文件,即MySQL数据库中没有该文件的数据字典信息。 如下所示, 解决方法: 手动删除test目录下的该文件 登录数据库,重新执行drop database操作 阅读全文
摘要:
MEB(MySQL Enterprise Backup)是MySQL商业版中提供的备份工具,属于物理备份。 同XtraBackup一样,mysqlbackup的使用过程同样包含如下三个步骤: 备份(--backup)=> 应用日志(--apply-log)=> 恢复(--copy-back) 备份 阅读全文
摘要:
pt-heartbeat是用来监测主从延迟的情况的,众所周知,传统的通过show slave status\G命令中的Seconds_Behind_Master值来判断主从延迟并不靠谱。 pt-heartbeat的思路比较巧妙,它在master中插入一条带有当前时间(MySQL中的now()函数)的 阅读全文