摘要: 1 基本介绍 每个数据库都具有事务日志,用于记录所有事物以及每个事物对数据库所作的操作。 每个数据库都具有事务日志,用于记录所有事物以及每个事物对数据库所作的操作。 日志的记录形式需要根据数据库的恢复模式来确定,数据库恢复模式有三种: 完整模式,完全记录事物日志,需要定期进行日志备份。 大容量日志模阅读全文
posted @ 2017-03-03 10:28 苏家小萝卜 阅读(514) 评论(0) 编辑
摘要: 一行数据是如何来存储的呢? 变长列与定长列,NULL与NOT NULL,实际是如何整理存放到 8k的数据页上呢? 对表格进行增减列,修改长度,添加默认值等DDL SQL,对行存储结构又会有怎么样的影响呢? 什么是大对象,什么是行溢出,存储引擎是如何处理它们呢? 如果转载,请注明博文来源: www.c阅读全文
posted @ 2017-05-18 09:37 苏家小萝卜 阅读(380) 评论(6) 编辑
摘要: 如果转载,请注明博文来源: www.cnblogs.com/xinysu/ ,版权归 博客园 苏家小萝卜 所有。望各位支持! 1 行记录如何存储 这里引入两个概念:堆跟聚集索引表。本部分参考MSDN。 1.1 堆表 堆表,没有聚集索引的表格,可以创建一个或者多个非聚集索引。没有按照某个规则进行存储,阅读全文
posted @ 2017-05-10 07:36 苏家小萝卜 阅读(301) 评论(4) 编辑
摘要: 如果转载,请注明博文来源: www.cnblogs.com/xinysu/ ,版权归 博客园 苏家小萝卜 所有。望各位支持! 如果转载,请注明博文来源: www.cnblogs.com/xinysu/ ,版权归 博客园 苏家小萝卜 所有。望各位支持! SQLServer的数据页大小是8kb,8个连续阅读全文
posted @ 2017-05-03 09:33 苏家小萝卜 阅读(400) 评论(4) 编辑
摘要: 如果转载,请注明博文来源: www.cnblogs.com/xinysu/ ,版权归 博客园 苏家小萝卜 所有。望各位支持! 如果转载,请注明博文来源: www.cnblogs.com/xinysu/ ,版权归 博客园 苏家小萝卜 所有。望各位支持! PERCONA提供了若干管理维护MySQL的小工阅读全文
posted @ 2017-04-24 18:08 苏家小萝卜 阅读(85) 评论(0) 编辑
摘要: 本文简析Online DDL的实现原理与使用过程注意事项。 任何DDL操作,执行者都需要预先测试或者清晰了解这个操作会给数据库带来的影响是否是在业务期间数据库的可承受范围内,尤其是对大表的DDL操作中,需要密切留意服务器的IO,内存及CPU使用情况(每个DBA总有那么一段被大表的DDL语句坑到的血泪阅读全文
posted @ 2017-04-19 12:22 苏家小萝卜 阅读(295) 评论(2) 编辑
摘要: 本文主要描述 MySQL Group Replication的简易原理、搭建过程以及故障维护管理内容。由于是新技术,未在生产环境使用过,本文均是虚拟机测试,可能存在考虑不周跟思路有误情况,欢迎交流指正。 如果转载,请注明博文来源: www.cnblogs.com/xinysu/ ,版权归 博客园 苏阅读全文
posted @ 2017-04-07 09:15 苏家小萝卜 阅读(307) 评论(9) 编辑
摘要: 本文介绍binlog的作用以及几个重要参数的使用方法,同时通过实验来描述binlog内部记录内容:row 、statement跟mixed的设置下,记录了哪些东西,最后会简单介绍下binlog server的搭建以及一些关于binlog使用的小Tips。 理解跟熟悉binlog相关内容,对复制原理及阅读全文
posted @ 2017-03-24 10:27 苏家小萝卜 阅读(266) 评论(4) 编辑
摘要: 基于MySQL5.7版本,5.7版本在恢复过程做了优化,本文描述不考虑之前版本。 1 初始化崩溃恢复 数据库关闭只有2种情况,正常关闭,非正常关闭(包括数据库实例crash及服务器crash)。 正常关闭情况,所有buffer pool里边的脏页都会都会刷新一遍到磁盘,同时记录最新LSN到ibdat阅读全文
posted @ 2017-03-20 10:30 苏家小萝卜 阅读(443) 评论(1) 编辑
摘要: 在数据库系统中,既有存放数据的文件,也有存放日志的文件。日志在内存中也是有缓存Log buffer,也有磁盘文件log file,本文主要描述存放日志的文件。 MySQL中的日志文件,有这么两类常常讨论到:undo日志与redo日志。 1 undo 1.1 undo是啥 undo日志用于存放数据修改阅读全文
posted @ 2017-03-15 16:58 苏家小萝卜 阅读(252) 评论(2) 编辑
摘要: 1 背景 1.1 报警情况 最近整理笔记,打算全部迁移到EVERNOTE。整理到锁这一部分,里边刚好有个自己记录下来的案例,重新整理分享下给大家。 某日中午,收到报警短信,DB死锁异常,单分钟死锁120个。 死锁的xml文件如下: 表格结构跟模拟数据如下: 1.2 如何监控 捕获死锁有多种方式可以捕阅读全文
posted @ 2017-03-08 10:55 苏家小萝卜 阅读(595) 评论(4) 编辑
levels of contents