代码改变世界

随笔档案-2013年07月

提升SQL Server速度整理索引碎片

2013-07-12 12:09 by Patrick.Lee, 823 阅读, 收藏,
摘要: 转载:http://wenku.baidu.com/view/f64c8a707fd5360cba1adbea.htmlSQL Server2005索引碎片分析和解决方法 毫无疑问,给表添加索引是有好处的,你要做的大部分工作就是维护索引,在数据更改期间索引可能产生碎片,所以一些维护是必要的。碎片可能是你查询产生性能问题的来源。 怎样确定索引是否有碎片? SQLServer提供了一个数据库命令:DBCC SHOWCONTIG,来确定一个指定的表或索引是否有碎片。下面举一个例子: 对't_exam' 表执行DBCC SHOWCONTIG,结果如下: - 扫描页数.......... 阅读全文

揭开隐藏数据的面纱,优化应用程序性能

2013-07-12 10:09 by Patrick.Lee, 297 阅读, 收藏,
摘要: http://msdn.microsoft.com/zh-cn/magazine/cc135978.aspx#S9http://technet.microsoft.com/zh-cn/library/ms179984(v=sql.90).aspx 资源等待类型说明解决方法MemoryCMEMTHREAD ,RESOURCE_SEMAPHORE IOIO_COMPLETION,ASYNC_IO_COMPLETION,WRITELOG,PAGEIOLATCH_* CPUCXPACKET:说明和原因:并行处理等待类型,并行同步等待; 解决:可以通过修改并行度的值(或者禁用)解决; SOS_S... 阅读全文