12 2015 档案

摘要:内存管理在SQL Server中有一个三级结构。底部是内存节点,这是最低级的分配器,用于SQL Server的内存。第二个层次是由内存Clerk组成,这是用来访问内存节点和缓存存储,缓存存储则用于缓存。最上层包含内存对象,它提供了一个比内存Clerk更小程度的粒度,内存对象允许直接。只有Cl... 阅读全文
posted @ 2015-12-21 12:22 Double_K 阅读(2515) 评论(0) 推荐(1) 编辑
摘要:最近帮客户解决发布订阅的问题时,突然遇到这样一个问题发布订阅中报下面的错误,另外执行alter table 操作时也会报错 : 问题很奇怪发布订阅和CLR有什么关系?memtoleave内存是个啥?回忆学习体系架构的时候,确实看到过memtoleave内存,但是是什么已... 阅读全文
posted @ 2015-12-15 20:26 Double_K 阅读(1635) 评论(0) 推荐(1) 编辑
摘要:写本文之前我还傻傻的以为死锁只能是那种经典: session1 session2 update select select update 不多说明了教科书般的经典案例,对SQL 的理解逐渐深入,遇到的案例也不断增加今天来分享一个同一张表2类update 语... 阅读全文
posted @ 2015-12-10 17:02 Double_K 阅读(1732) 评论(0) 推荐(1) 编辑
摘要:前面写了两篇了,其实不光是说sys.dm_os_waiting_tasks的应用,研究了挺长时间的并行,自己有了一些理解,所以分享出来希望有什么理解错误的地方大神们及时纠正!! 给出前两篇的连接: 上篇 中篇 废话不多说,直接开整。 前面两篇的编写有一个疑惑...最初认为的并行比如这个语句: 在我的 阅读全文
posted @ 2015-12-01 22:58 Double_K 阅读(1131) 评论(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 阅读(1157) 评论(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 阅读(2472) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示