
SQL Server 2017 查询性能调优
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
《SQL Server 2017查询性能调优》一书专注于指导读者如何优化数据库查询以提高SQL Server 2017系统的运行效率和响应速度,涵盖索引选择、统计信息更新及执行计划分析等关键技巧。
《SQL Server 2017 Query Performance Tuning》是一本专为数据库管理员和开发人员编写的经典指南,专注于提升SQL Server 2017查询性能的优化策略。作者Grant Fritchey是一位经验丰富的IT专家,在书中深入探讨了如何识别并解决SQL查询中的性能问题以提高系统的整体效率。
本书涵盖了以下核心知识点:
1. **查询优化基础**:介绍了SQL Server查询处理的基本原理,包括执行计划、关系代数和索引的工作机制,并讲解了阅读和理解执行计划的方法,帮助读者识别潜在的性能瓶颈。
2. **索引策略**:详细解释各种类型的索引(如B树索引、聚集索引、非聚集索引、覆盖索引及全文索引)及其对查询性能的影响。书中还提供了创建与管理这些索引来优化查询的具体方法。
3. **查询改写与重写**:讨论了如何通过修改和改进SQL语句来避免全表扫描,利用连接优化、子查询优化以及窗口函数等技术提高查询效率。
4. **资源管理**:讲解了资源调度器(Resource Governor)及内存管理的使用方法。书中还介绍了限制并调整工作负荷以确保关键任务获得足够系统资源的技术和策略。
5. **性能监视与诊断**:介绍SQL Server内置的性能监控工具,如动态管理视图(DMVs)、性能计数器以及查询存储(Query Store),指导读者如何利用这些工具识别问题,并进行故障排除。
6. **并发与锁定**:阐述了事务处理中的并发控制机制,包括隔离级别和行版本控制。书中还提供了减少死锁及资源竞争的方法。
7. **并行查询**:分析了启用并行查询的优缺点及其调整方法,帮助读者判断是否应使用并行执行来优化性能。
8. **统计与基数估计**:讨论了准确统计数据在改进查询计划选择中的作用,并指导如何创建和维护这些数据以提高效率。
9. **查询缓存与计划重用**:解释了SQL Server的查询缓存机制以及何时不建议使用计划重用来避免对性能的影响,同时提供了优化策略。
10. **硬件与架构优化**:探讨了CPU、内存、磁盘IO和网络等硬件配置如何影响数据库系统的性能,并提出了相应的改进措施。
11. **In-Memory OLTP**:介绍了SQL Server 2017中的内存优化表及列存储索引,以及利用这些特性来提高事务处理速度的方法。
12. **高级话题**:涵盖了分布式查询、XML和JSON的处理方法,大数据集成等主题,并提供了如何通过使用这些特性进行性能调优的具体建议。
《SQL Server 2017 Query Performance Tuning》为读者提供了一套全面而实用的技术指南,帮助数据库专业人士针对特定环境制定有效的性能优化策略。无论是初学者还是资深专家都能从中获得有价值的见解和实践指导。
全部评论 (0)


