专注,勤学,慎思。戒骄戒躁,谦虚谨慎

just do it

导航

05 2018 档案

MySQL InnoDB 事务实现过程相关内容的概述
摘要:MySQL事务的实现涉及到redo和undo以及purge,redo是保证事务的原子性和持久性;undo是保证事务的一致性(一致性读和多版本并发控制);purge清理undo表空间背景知识,对于Innodb表中的行每一行包括:6字节的事务ID(DB_TRX_ID)字段: 用来标识最近一次对本行记录做 阅读全文

posted @ 2018-05-29 21:34 MSSQL123 阅读(532) 评论(1) 推荐(1) 编辑

MySQL GTID复制Slave跳过错误事务Id以及复制排错问题总结
摘要:GTID复制典型的复制错误有两种:1,数据对象级别的错误,包括主库上update的数据在从库上不存在,主从逐渐冲突,库表索引等对象的冲突等等, 如果是纯粹的跳过错误的话,这一类的错误需要跳过思路是找到主库binlog中对应的事务Id然后在从库上跳过即可。2,日志找不到的错误,也即从库在执行利用主库上 阅读全文

posted @ 2018-05-23 22:08 MSSQL123 阅读(8353) 评论(0) 推荐(0) 编辑

MySQL复制相关技术的简单总结
摘要:MySQL有很多种复制,至少从概念上来看,传统的主从复制,半同步复制,GTID复制,多线程复制,以及组复制(MGR)。咋一看起来很多,各种各样的复制,其实从原理上看,各种复制的原理并无太大的异同。每一种复制的出现都是有其原因的,是解决(或者说是弥补)前一种的复制方案的潜在的问题的。新的复制方式的出现 阅读全文

posted @ 2018-05-22 21:53 MSSQL123 阅读(927) 评论(2) 推荐(2) 编辑

SQL Server扩展事件的使用ring_buffer target时“丢失”事件的原因分析以及ring_buffer target潜在的问题
摘要:事情起因: 排查SQL Server上的死锁问题,一开始想到的就是扩展事件, 第一种方案,开profile守株待兔吧,显得太low了,至于profile的变种trace吧,垂垂老矣,也一直没怎么用过。 第二种方案是开启TRACE flag(DBCC TRACEON (3605,1204,1222,- 阅读全文

posted @ 2018-05-18 21:00 MSSQL123 阅读(914) 评论(2) 推荐(3) 编辑

zabbix 安装
摘要:LAMP的环境 需要先准备好LAMP的环境 由于之前我已经使用yum完整安装过一套Zabbix,说实话,yum安装的路径乱七八糟的,真不如二进制包安装自己配置清晰,先全部卸载相关组件,确保是一个干净的环境 重新安装一遍,记录一下,否则时间长了又忘了具体的过程了。 二进制包下载 wget http:/ 阅读全文

posted @ 2018-05-17 21:59 MSSQL123 阅读(478) 评论(0) 推荐(2) 编辑