- 博客(6)
- 收藏
- 关注
原创 记1次未正确设置replicate-ignore-db参数导致MySQL主从同步异常的问题
今天监控报警,从库的Slave_SQL_Running未启动,在处理完故障后,提取一些主要的步骤整理了一下,在自己的测试机上重现了一下当时的故障情况,供大家参考。 当时第一反应过来的处理方法,就是change master 重置同步binlog的位置 仔细查看error log,发现却是另外一个问题: 2017-06-30T01:28:10.388335Z 0 [Warnin
2017-06-30 09:27:06 6910
原创 InnoDB 1.1.X(MySQL5.5)数据预热 --- 持续更新
线上服务器在重启过后,由于innodb buffer pool被清空,往往在最开始一段时间的性能会很差,当用户量特别大的高峰时期更是如此。MySQL 5.6 将 InnoDB版本升级到1.2.X后,提供了一共5个新的参数用于配置预热功能,将innodb buffer pool中的热块缓存到磁盘文件ib_buffer_pool中,待重启时再加载到内存中。 本文是对生产环境下,部分使用5.5及更早版
2017-06-15 16:23:59 605
原创 关于InnoDB的Double Write技术的理解
当InnoDB表的数据有修改时,先更新InnoDB Buffer Pool 中所在的页,并将此操作记录到redo log中,此时这些页在 InnoDBBuffer Pool 将被标记为脏页。在没有Double Write或文件系统没有相关防范机制的情况下,这些脏页会直接被写到磁盘上去。需要注意的是InnoDB写磁盘是以页为操作单位进行的(页大小一般是16K),而本身操作系统写文件是以4K...
2017-06-13 14:15:28 1236 1
转载 进程上下文切换 – 残酷的性能杀手
原文 http://www.cppthinker.com/linux/224/context_switch_1/ 原网页已经挂了,转载留存。 【上篇】 对于服务器的优化,很多人都有自己的经验和见解,但就我观察,有两点常常会被人忽视 – 上下文切换 和 Cache Line同步 问题,人们往往都会习惯性地把视线集中在尽力减少内存拷贝,减少IO次数这样的问题
2017-06-12 16:43:11 976
原创 最小化CentOS系统下源码编译安装MySQL
后面要简单写一个MySQL自动部署脚本,今天再次梳理下安装流程。同时也给刚入门的同学一个参考,写的比较详细,图文并茂。希望能一举两得。 安装环境: CentOS 6.2,最小化安装确保后期做脚本时有较好的兼容性 MySQL 5.5源码包(/usr/toolkits/mysql_install_tools/mysql-5.5.54.tar.gz) 一、规划安装目录、用户、组
2017-06-07 15:05:24 316
原创 浅谈InnoDB的next-key locking策略
InnoDB 存储引擎默认隔离级别为可重复读(Repeatable Read),该隔离级别下加行锁采用的是next-key locking 策略。 InnoDB支持行锁(锁定字段含有索引的情况下,否则走表锁),但锁定方式并非简单的锁定指定行上的索引,而是分为3种锁定算法: 1)记录锁(Record Locks):锁定指定行的索引项 2)Gap Locks:锁定某一个范围内的索引,但不包括记录
2017-06-01 15:50:39 2510 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人