随笔分类 -  SQL SERVER

摘要:如果转载,请注明博文来源: www.cnblogs.com/xinysu/ ,版权归 博客园 苏家小萝卜 所有。望各位支持! MySQL通过MVCC和锁来实现并发控制,在4个隔离级别中,读写数据方式及加锁方式有所不同,以满足不同的业务需求。 而在MSSQL中,也是通过锁和MVCC的行版本来实现并发控 阅读全文
posted @ 2017-11-27 09:53 苏家小萝卜 阅读(1483) 评论(1) 推荐(2) 编辑
摘要:MSSQL并发控制原先打算分为两个部分写:隔离级别及锁,写的过程中,发现需要提及下事务的相关内容,故加多一篇博文,共3篇。 如果转载,请注明博文来源: www.cnblogs.com/xinysu/ ,版权归 博客园 苏家小萝卜 所有。望各位支持! 并发控制,在于控制每一个事务的操作过程以及它们对资 阅读全文
posted @ 2017-11-20 09:14 苏家小萝卜 阅读(2494) 评论(1) 推荐(9) 编辑
摘要:1 背景 每个DB Server都有zabbix监控,除了异常情况的报警信息外,也会在日检、周检、月检等工作中用到zabbix的监控数据,对zabbix监控数据会做两种处理:1 数据分析(环比分析、最大值、最小值及平均值分析);2 主要检测项目折线图留档(为啥需要留档呢,因为zabbix监控过多服务 阅读全文
posted @ 2017-10-24 10:41 苏家小萝卜 阅读(2108) 评论(0) 推荐(2) 编辑
摘要:SQL SERVER的表结构及索引转换为MySQL的表结构及索引,其实在很多第三方工具中有提供,比如navicat、sqlyog等,但是,在处理某些数据类型、默认值及索引转换的时候,总有些不尽人意并且需要安装软件,懒人开始想法子,所以基于SQL SERVER,写了一个存储过程,可以根据表名直接转换为 阅读全文
posted @ 2017-06-13 09:44 苏家小萝卜 阅读(5747) 评论(4) 推荐(4) 编辑
摘要:数据库文件有两大类:数据文件跟日志文件,每一个数据库至少各有一个数据文件或者日志文件,数据文件用来存储数据,日志文件用来存储数据库的事务修改情况,可用于恢复数据库使用。 这里分为两篇博文讲解,本文来说说数据文件。 如果转载,请注明博文来源: www.cnblogs.com/xinysu/ ,版权归 阅读全文
posted @ 2017-06-06 09:52 苏家小萝卜 阅读(1844) 评论(0) 推荐(5) 编辑
摘要:索引这块从存储结构来分,有2大类,聚集索引和非聚集索引,而非聚集索引在堆表或者在聚集索引表都会对其 键值有所影响,这块可以详细查看本系列第二篇文章:SQL SERVER大话存储结构_(2)_非聚集索引如何查找到行记录。 非聚集索引内又分为多类:单列索引、复合索引、包含索引、过滤索引等。之前文章有具体 阅读全文
posted @ 2017-06-01 12:46 苏家小萝卜 阅读(2910) 评论(8) 推荐(10) 编辑
摘要:一行数据是如何来存储的呢? 变长列与定长列,NULL与NOT NULL,实际是如何整理存放到 8k的数据页上呢? 对表格进行增减列,修改长度,添加默认值等DDL SQL,对行存储结构又会有怎么样的影响呢? 什么是大对象,什么是行溢出,存储引擎是如何处理它们呢? 如果转载,请注明博文来源: www.c 阅读全文
posted @ 2017-05-18 09:37 苏家小萝卜 阅读(2562) 评论(6) 推荐(10) 编辑
摘要:如果转载,请注明博文来源: www.cnblogs.com/xinysu/ ,版权归 博客园 苏家小萝卜 所有。望各位支持! 本系列上一篇博文链接:SQL SERVER大话存储结构(1)_数据页类型及页面指令分析 1 行记录如何存储 这里引入两个概念:堆跟聚集索引表。本部分参考MSDN。 1.1 堆 阅读全文
posted @ 2017-05-10 07:36 苏家小萝卜 阅读(1602) 评论(4) 推荐(10) 编辑
摘要:如果转载,请注明博文来源: www.cnblogs.com/xinysu/ ,版权归 博客园 苏家小萝卜 所有。望各位支持! 如果转载,请注明博文来源: www.cnblogs.com/xinysu/ ,版权归 博客园 苏家小萝卜 所有。望各位支持! SQLServer的数据页大小是8kb,8个连续 阅读全文
posted @ 2017-05-03 09:33 苏家小萝卜 阅读(2498) 评论(5) 推荐(7) 编辑
摘要:1 背景 1.1 报警情况 最近整理笔记,打算全部迁移到EVERNOTE。整理到锁这一部分,里边刚好有个自己记录下来的案例,重新整理分享下给大家。 某日中午,收到报警短信,DB死锁异常,单分钟死锁120个。 死锁的xml文件如下: 表格结构跟模拟数据如下: 1.2 如何监控 捕获死锁有多种方式可以捕 阅读全文
posted @ 2017-03-08 10:55 苏家小萝卜 阅读(4478) 评论(7) 推荐(13) 编辑
摘要:本系列上一篇博文链接:SQL SERVER大话存储结构(4)_复合索引与包含索引 本系列上一篇博文链接:SQL SERVER大话存储结构(4)_复合索引与包含索引 本系列上一篇博文链接:SQL SERVER大话存储结构(4)_复合索引与包含索引 本系列上一篇博文链接:SQL SERVER大话存储结构 阅读全文
posted @ 2017-03-03 10:28 苏家小萝卜 阅读(2453) 评论(0) 推荐(4) 编辑
摘要:1 什么是统计信息 统计信息 描述了 表格或者索引视图中的某些列的值 的分布情况,属于数据库对象。根据统计信息,查询优化器就能评估查询过程中需要读取的行数及结果集情况,同时也能创建高质量的查询计划。有了统计信息,查询优化器可以使用基数估计来选择合理的索引,而不需要耗费更多的IO资源扫描来评估哪个索引 阅读全文
posted @ 2017-03-01 16:22 苏家小萝卜 阅读(8698) 评论(0) 推荐(2) 编辑
摘要:1 什么是检查点 数据修改操作 都是在 内存中的数据页进行修改,每次修改后并没有立即把这些页面写入磁盘,而是等到一定时期,数据库引擎对数据库发起 检查点命令,这时,该命令就会创建一个已知的正常点,把当前所有在内存中已修改的页面(脏页)即事务日志信息从内存中写入到磁盘,并且记录下有关事务日志的信息。之 阅读全文
posted @ 2017-02-20 15:44 苏家小萝卜 阅读(7086) 评论(0) 推荐(2) 编辑

levels of contents