10 2016 档案

摘要:pt-ioprofile是用来观察特定进程的IO信息的。 该脚本是用shell写的,有两方面的作用: 因实际依赖的是strace命令,该命令会对进程的性能造成较大的影响。所以,在负载较重的系统中,慎用。 使用方法: 直接执行pt-ioprofile即可,默认的是mysqld进程。 # pt-iopr 阅读全文
posted @ 2016-10-31 18:51 iVictor 阅读(3280) 评论(0) 推荐(0) 编辑
摘要:pt-pmp有两方面的作用:一是获取进程的堆栈信息,二是对这些堆栈信息进行汇总。 进程的堆栈信息是利用gdb获取的,所以在获取的过程中,会对mysql服务端的性能有一定的影响。 用官方的话说: pt-pmp脚本本身是用shell写的,用法也比较简单,唯一的要求是服务器上已安装gdb包。 不然会报如下 阅读全文
posted @ 2016-10-30 00:14 iVictor 阅读(2690) 评论(0) 推荐(0) 编辑
摘要:pt-online-schema-change在对表进行表结构变更时,会创建三个触发器。 如下文测试案例中的t2表,表结构如下: 只有一个自增列字段id。 创建的触发器如下: DELETE触发器和INSERT触发器逻辑上没有任何问题。 但对于UPDATE触发器来说,如果某条记录已经拷贝到中间表中,此 阅读全文
posted @ 2016-10-24 22:39 iVictor 阅读(1688) 评论(0) 推荐(0) 编辑
摘要:在用mysql客户端对数据库进行操作时,打开终端窗口,如果一段时间没有操作,再次操作时,常常会报如下错误: 这个报错信息就意味着当前的连接已经断开,需要重新建立连接。 那么,连接的时长是如何确认的? 其实,这个与interactive_timeout和wait_timeout的设置有关。 首先,看看 阅读全文
posted @ 2016-10-20 12:10 iVictor 阅读(65465) 评论(2) 推荐(17) 编辑
摘要:下面,主要是验证在MySQL主从复制环境下,存储过程,函数,触发器,事件的复制情况,这些确实会让人混淆。 首先,创建一张测试表 存储过程 创建存储过程 通过查看二进制日志,可以看到该DDL语句已被记录 执行存储过程 查看二进制日志中,记录的是还是call p1('tom',10)操作记录对应的SQL 阅读全文
posted @ 2016-10-11 11:40 iVictor 阅读(7748) 评论(1) 推荐(1) 编辑
摘要:Hbase安装模式介绍 单机模式 1> Hbase不使用HDFS,仅使用本地文件系统 2> ZooKeeper与Hbase运行在同一个JVM中 分布式模式– 伪分布式模式1> 所有进程运行在同一个节点上,不同进程运行在不同的JVM当中2> 比较适合实验测试– 完全分布式模式1> 进程运行在多个服务器 阅读全文
posted @ 2016-10-09 22:15 iVictor 阅读(14675) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示