摘要: 在SQL Server 2005中,提供了动态管理视图和函数(Dynamic Management Views and Dynamic Management Functions),大大的方便了我们对系统运行情况的监控,故障诊断和性能优化。现在除了Debug以外,已经很少再对生产系统使用Profiler。 下面我会Step by step的介绍,如何使用DMV和DMF来诊断系统情况,介绍到的全部知识... 阅读全文
posted @ 2010-01-05 14:45 jiangchao 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别:其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字... 阅读全文
posted @ 2010-01-05 14:27 jiangchao 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 在利用 SQL Server 查询分析器的执行计划中,会有许多扫描方式,其中就有 Clustered Index Scan 与 Clustered Index Seek,这二者有什么区别呢?Clustered Index,为聚集索引,表示它们使用的都是聚集索引扫描。Scan 表示它扫描一个范围或者是全部内容,Seek 表示扫描特定范围内的行。也就是说 Scan 并不知道要目标行是哪些,而 Seek... 阅读全文
posted @ 2010-01-05 13:46 jiangchao 阅读(477) 评论(0) 推荐(0) 编辑
摘要: [转载]http://www.cnblogs.com/cn_wpf/,非常感谢Nineteen@newsmth 的分分享。写有效率的SQL查询(I)大型系统的生产环境,一般情况下,我们评价一条查询是否有效率,更多的是关注逻辑IO(至于为什么,回头补一篇)。我们常说,“要建彪悍的索引”、“要写高效的SQL”,其实最终目的就是在相同结果集情况下,尽可能减... 阅读全文
posted @ 2010-01-05 13:42 jiangchao 阅读(377) 评论(0) 推荐(0) 编辑