摘要: 前一篇文章提到了在2014下分区表引起的奇葩问题,最近也在苦苦研究问题的原因。这篇文章主要讲述在分区表下,查询是怎么样的一个情况。由于2014的新功能“参数估计”下是如何运转的目前无从得知,所以只能分享下2008下的原理了... 在 SQL Server 2008 中,已分区表的内部表示形式已发生变 阅读全文
posted @ 2016-05-17 22:10 Double_K 阅读(3394) 评论(0) 推荐(0) 编辑
摘要: 在 SQL 跟踪中,如果事件是在跟踪定义中列出的事件类的实例,则收集这些事件。可以将这些事件从跟踪中筛选出来或为其目标进行排队。目标可以是文件或 SQL Server 管理对象 (SMO),它可以使用管理 SQL Server 的应用程序中的跟踪信息。SQL 跟踪的优点 Microsoft S... 阅读全文
posted @ 2016-01-20 23:41 Double_K 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 本文主要含有一些AlwaysOn 配置方法及连接。本想展开详细写一下 无奈隔壁在年会排练节目,那歌唱得我只想赶紧回家!!!!!!!!!!!!!!!http://www.cnblogs.com/double-K/------------------------------只读配置-----------... 阅读全文
posted @ 2016-01-14 21:03 Double_K 阅读(984) 评论(0) 推荐(1) 编辑
摘要: 背景《SQL Server 2012实施与管理实战指南》中指AlwaysON同步过程如下:任何一个SQL Server里都有个叫Log Writer的线程,当任何一个SQL用户提交一个数据修改事务时,它会负责把记录本次修改的日志信息先记入一段内存中的日志缓冲区,然后再写入物理日志文件(日志固化)。所... 阅读全文
posted @ 2016-01-14 20:23 Double_K 阅读(7141) 评论(4) 推荐(0) 编辑
摘要: 内存管理在SQL Server中有一个三级结构。底部是内存节点,这是最低级的分配器,用于SQL Server的内存。第二个层次是由内存Clerk组成,这是用来访问内存节点和缓存存储,缓存存储则用于缓存。最上层包含内存对象,它提供了一个比内存Clerk更小程度的粒度,内存对象允许直接。只有Cl... 阅读全文
posted @ 2015-12-21 12:22 Double_K 阅读(2368) 评论(0) 推荐(1) 编辑
摘要: 最近帮客户解决发布订阅的问题时,突然遇到这样一个问题发布订阅中报下面的错误,另外执行alter table 操作时也会报错 : 问题很奇怪发布订阅和CLR有什么关系?memtoleave内存是个啥?回忆学习体系架构的时候,确实看到过memtoleave内存,但是是什么已... 阅读全文
posted @ 2015-12-15 20:26 Double_K 阅读(1614) 评论(0) 推荐(1) 编辑
摘要: 写本文之前我还傻傻的以为死锁只能是那种经典: session1 session2 update select select update 不多说明了教科书般的经典案例,对SQL 的理解逐渐深入,遇到的案例也不断增加今天来分享一个同一张表2类update 语... 阅读全文
posted @ 2015-12-10 17:02 Double_K 阅读(1717) 评论(0) 推荐(1) 编辑
摘要: 前面写了两篇了,其实不光是说sys.dm_os_waiting_tasks的应用,研究了挺长时间的并行,自己有了一些理解,所以分享出来希望有什么理解错误的地方大神们及时纠正!! 给出前两篇的连接: 上篇 中篇 废话不多说,直接开整。 前面两篇的编写有一个疑惑...最初认为的并行比如这个语句: 在我的 阅读全文
posted @ 2015-12-01 22:58 Double_K 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: 上一篇我们说了一下sys.dm_exec_requests 和 sys.dm_os_waiting_tasks 在获取并行等待的时候得不同结果,这一篇我们谈论下我的第二个疑问:为什么一个并行计划(4线程)却一下出现了那么多等待,SQL的并行到底是怎么执行的!!!! 先贴以下上篇sys.dm_os_w 阅读全文
posted @ 2015-12-01 21:56 Double_K 阅读(1107) 评论(0) 推荐(1) 编辑
摘要: 很多人在查看SQL语句等待的时候都是通过sys.dm_exec_requests查看,等待类型也是通过wait_type得出,sys.dm_os_waiting_tasks也可以看到session的等待那么有什么区别呢.... 废话不多说直接开整. 测试版本2012 sys.dm_os_waitin 阅读全文
posted @ 2015-12-01 20:31 Double_K 阅读(2378) 评论(0) 推荐(1) 编辑