08 2015 档案
摘要:SQL Server通过File Header Page来进行Crash Recovery 看了盖国强的一篇文章 http://www.eygle.com/archives/2008/11/oracle_internals_preface.html 数据文件的第一个Block记录了重要的检查点、SC
阅读全文
摘要:Sequence Project Showplan Operator 序列映射运算符 文章:https://www.cnblogs.com/lyhabc/articles/3960373.html 上面文章也有解释 序列映射运算符会从一个已经排序的集合里通过不停添加集合里的列执行计算。 运算符根据一
阅读全文
摘要:SQL Server2016 新功能实时查询统计信息很多时候有这样的场景,开发抱怨DBA没有调优好数据库,DBA抱怨开发写的程序代码差,因此,DBA和开发都成为了死对头,无法真正排查问题。DBA只能使用Windows性能监视器,SQL Server内置的活动监视器、SQL Trace、SQL Pro...
阅读全文
摘要:数据库的读读事务也会产生死锁前段时间有朋友问:SQL Server的AlwaysOn的辅助数据库默认会使用行版本快照控制来消除数据库上的读写事务阻塞和死锁问题即使用户显式为查询设置了其他事务隔离级别,所有锁提示(Lock Hint)都会被忽略。为了保证数据同步的完整性,AlwaysOn规定来自数据同...
阅读全文
摘要:数据库中的two phase locking两段锁协议是指每个事务的执行可以分为两个阶段:生长阶段(加锁阶段)和衰退阶段(解锁阶段)。加锁阶段:在该阶段可以进行加锁操作。在对任何数据进行读操作之前要申请并获得S锁,在进行写操作之前要申请并获得X锁。加锁不成功,则事务进入等待状态,直到加锁成功才继续执...
阅读全文
摘要:排序合并连接(sort merge join)的原理排序合并连接(sort merge join)的原理排序合并连接(sort merge join) 访问次数:两张表都只会访问0次或1次。 驱动表是否有顺序:无。 是否要排序:是。 应用场景:当结果集已经排过序。排序合并连接原理:如果A表的...
阅读全文
摘要:SQL Server2016 原生支持JSONSQL Server 2005 开始支持 XML 数据类型,提供原生的 XML数据类型、XML 索引以及各种管理 XML 或输出 XML 格式的函数。在 SQL Server 时隔 4 个主要版本之后,终于在 Microsoft Ignite 2015 ...
阅读全文
摘要:公司内部培训SQL Server传统索引结构PPT分享 B树索引的由来1970年,由波音公司的Rudolf.Bayer和Ed.mccreight提出了一种适用于外查找的树,它是一种平衡的多叉树,称为B树(或B-树、B_树)。B的含义尚无定论,一般认为是Boeing,Bayer,balanced 下载
阅读全文
摘要:SQL Server复制出错文章集锦为了方便大家对数据库复制过程中出错的时候更好地解决问题本人收集了SQL Server相关复制出错解决的文章The process could not execute 'sp_repldone/sp_replcounters' on 'ServerName'潇湘隐者...
阅读全文
摘要:SQL Server 2016 CTP2.2 的关键特性 正如微软CEO 说的,SQL Server2016 是一个Breakthrough Flagship Database(突破性的旗舰级数据库) SQL Server2016 CTP2.2是微软数据平台历史上迈出最大的一步,更快的事务处理和查询
阅读全文