02-如何优化数据库查询脚本.doc

如何优化数据库查询脚本 1. 目的 1 2. 查找数据库的压力点 2 2.1. SQL Server Profiler 2 2.1.1. 跟踪事件 2 2.1.2. 事情的数据列 3 2.1.3. 参考 4 2.2. 监控脚本执行 4 3. 分析SQL脚本 4 3.1. 索引 5 3.1.1. 聚集索引 5 3.1.2. 非聚集索引 6 3.1.3. 索引统计信息 8 3.1.4. 参考 8 3.2. 数据查询方式 8 3.3. 执行计划 8 3.3.1. 显示执行计划 9 3.3.2. 了解执行计划 9 3.4. 分析SQL语句 11 3.4.1. 分析执行计划 11 3.4.2. IO选项 12 4. 优化SQL脚本 13 4.1. 优化索引 13 4.2. 调整脚本结构 14 5. 附件 15 修订日期 修订内容 修订者 版本 目的 Smartlearning系统在客户的应用过程中,引起性能瓶颈的最大压力点在于数据库。有很多数据库脚本在执行过程中占用了太多的CPU及I/O资源,引起系统性能底下。本文档主要讨论一些常见的数据库性能优化方法。 数据库优的方法有很多种(如:数据库配置及内存优化、数据库分表/分区优化等等),本文档只讨论最基本的数据库查询脚本优化。 查找数据库的压力点 引起数据库瓶颈的一般现象是数据库进程长时间占用大量的CPU。一般来说

文档评论(0)

1亿VIP精品文档

相关文档