SQL Server性能优化与灾难恢复全攻略
1. SQL Server性能优化
1.1 并行处理加速查询执行
在多处理器机器上,可以通过实现并行处理来加速查询执行。不过,并行处理的细节相当复杂,你可以参考在线文档或更高级的SQL Server相关书籍获取更多信息。
1.2 创建和维护统计信息
在SQL Server 2000中,你可以为表中的列创建值分布统计信息。这些统计信息会被SQL Server查询优化器用于确定特定查询的最佳执行路径。当为表创建索引时,系统会自动创建这些信息。此外,你还可以为查询中常用的非索引列维护统计信息。
随着索引列中的数据发生变化,这些统计信息可能会过时,从而导致执行路径的决策不够优化。SQL Server会自动更新统计信息,除非你禁止它这样做。更新频率取决于表的大小和发生变化的行数。对于非常大的表,如果随着时间推移只有少量行(例如少于总行数的10%)发生变化,统计信息可能会过时。你可以使用以下T - SQL命令手动更新统计信息:
UPDATE STATISTICS authors
这个命令可以确保Authors表拥有最新的统计信息,供查询优化器使用。
1.3 使用索引调整向导
索引调整向导可以帮助你分析查询并提高性能。使用该向导需要工作负载数据,这些数据可以用SQL脚本或SQL Server Profiler跟踪文件来表示。运行该向导的步骤如下:
1. 从企业管理器控制台选择“工具”➪“向导”,或者从SQL Profiler的“工具”菜
超级会员免费看
订阅专栏 解锁全文
756

被折叠的 条评论
为什么被折叠?



