摘要: 一行数据是如何来存储的呢? 变长列与定长列,NULL与NOT NULL,实际是如何整理存放到 8k的数据页上呢? 对表格进行增减列,修改长度,添加默认值等DDL SQL,对行存储结构又会有怎么样的影响呢? 什么是大对象,什么是行溢出,存储引擎是如何处理它们呢? 如果转载,请注明博文来源: www.c阅读全文
posted @ 2017-05-18 09:37 苏家小萝卜 阅读(487) 评论(6) 编辑
摘要: 1 背景 1.1 报警情况 最近整理笔记,打算全部迁移到EVERNOTE。整理到锁这一部分,里边刚好有个自己记录下来的案例,重新整理分享下给大家。 某日中午,收到报警短信,DB死锁异常,单分钟死锁120个。 死锁的xml文件如下: 表格结构跟模拟数据如下: 1.2 如何监控 捕获死锁有多种方式可以捕阅读全文
posted @ 2017-03-08 10:55 苏家小萝卜 阅读(665) 评论(4) 编辑
摘要: update、delete的条件写错甚至没有写,导致数据操作错误,需要恢复被误操作的行记录。这种情形,其实时有发生,可以选择用备份文件+binlog来恢复到测试环境,然后再做数据修复,但是这样其实需要耗费一定的时间跟资源。 其实,如果binlog format为row,binlog文件中是会详细记录阅读全文
posted @ 2017-06-20 10:12 苏家小萝卜 阅读(251) 评论(0) 编辑
摘要: SQL SERVER的表结构及索引转换为MySQL的表结构及索引,其实在很多第三方工具中有提供,比如navicat、sqlyog等,但是,在处理某些数据类型、默认值及索引转换的时候,总有些不尽人意并且需要安装软件,懒人开始想法子,所以基于SQL SERVER,写了一个存储过程,可以根据表名直接转换为阅读全文
posted @ 2017-06-13 09:44 苏家小萝卜 阅读(400) 评论(4) 编辑
摘要: 数据库文件有两大类:数据文件跟日志文件,每一个数据库至少各有一个数据文件或者日志文件,数据文件用来存储数据,日志文件用来存储数据库的事务修改情况,可用于恢复数据库使用。 这里分为两篇博文讲解,本文来说说数据文件。 如果转载,请注明博文来源: www.cnblogs.com/xinysu/ ,版权归 阅读全文
posted @ 2017-06-06 09:52 苏家小萝卜 阅读(555) 评论(0) 编辑
摘要: 索引这块从存储结构来分,有2大类,聚集索引和非聚集索引,而非聚集索引在堆表或者在聚集索引表都会对其 键值有所影响,这块可以详细查看本系列第二篇文章:SQL SERVER大话存储结构_(2)_非聚集索引如何查找到行记录。 非聚集索引内又分为多类:单列索引、复合索引、包含索引、过滤索引等。之前文章有具体阅读全文
posted @ 2017-06-01 12:46 苏家小萝卜 阅读(417) 评论(4) 编辑
摘要: 最近写完mysql flashback,突然发现还有有这种使用场景:有些情况下,可能会统计在某个时间段内,MySQL修改了多少数据量?发生了多少事务?主要是哪些表格发生变动?变动的数量是怎么样的? 但是却不需要行记录的修改内容,只需要了解 行数据的 变动情况。故也整理了下。 昨晚写的脚本,因为个人p阅读全文
posted @ 2017-05-26 15:24 苏家小萝卜 阅读(374) 评论(2) 编辑
摘要: 一行数据是如何来存储的呢? 变长列与定长列,NULL与NOT NULL,实际是如何整理存放到 8k的数据页上呢? 对表格进行增减列,修改长度,添加默认值等DDL SQL,对行存储结构又会有怎么样的影响呢? 什么是大对象,什么是行溢出,存储引擎是如何处理它们呢? 如果转载,请注明博文来源: www.c阅读全文
posted @ 2017-05-18 09:37 苏家小萝卜 阅读(487) 评论(6) 编辑
摘要: 如果转载,请注明博文来源: www.cnblogs.com/xinysu/ ,版权归 博客园 苏家小萝卜 所有。望各位支持! 本系列上一篇博文链接:SQL SERVER大话存储结构(1)_数据页类型及页面指令分析 1 行记录如何存储 这里引入两个概念:堆跟聚集索引表。本部分参考MSDN。 1.1 堆阅读全文
posted @ 2017-05-10 07:36 苏家小萝卜 阅读(383) 评论(4) 编辑
摘要: 如果转载,请注明博文来源: www.cnblogs.com/xinysu/ ,版权归 博客园 苏家小萝卜 所有。望各位支持! 如果转载,请注明博文来源: www.cnblogs.com/xinysu/ ,版权归 博客园 苏家小萝卜 所有。望各位支持! SQLServer的数据页大小是8kb,8个连续阅读全文
posted @ 2017-05-03 09:33 苏家小萝卜 阅读(522) 评论(4) 编辑
摘要: 如果转载,请注明博文来源: www.cnblogs.com/xinysu/ ,版权归 博客园 苏家小萝卜 所有。望各位支持! 如果转载,请注明博文来源: www.cnblogs.com/xinysu/ ,版权归 博客园 苏家小萝卜 所有。望各位支持! PERCONA提供了若干管理维护MySQL的小工阅读全文
posted @ 2017-04-24 18:08 苏家小萝卜 阅读(171) 评论(0) 编辑
摘要: 本文简析Online DDL的实现原理与使用过程注意事项。 任何DDL操作,执行者都需要预先测试或者清晰了解这个操作会给数据库带来的影响是否是在业务期间数据库的可承受范围内,尤其是对大表的DDL操作中,需要密切留意服务器的IO,内存及CPU使用情况(每个DBA总有那么一段被大表的DDL语句坑到的血泪阅读全文
posted @ 2017-04-19 12:22 苏家小萝卜 阅读(347) 评论(9) 编辑
levels of contents