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