总结
在本模块中,你了解了如何使用 SQL Server 的等待统计信息监视服务器性能,其中包括资源等待、队列等待和外部等待。 你还学会了如何使用系统视图,比如 sys.dm_os_wait_stats 和 sys.dm_db_wait_stats,来概览服务器性能并识别潜在问题。 该模块还介绍了如何使用动态管理视图(DMV)来了解和关联其他数据库事件的性能问题。 此外,你还了解了常见的等待类型,以及查询存储如何跟踪与特定查询关联的等待。
本模块的主要要点包括如何通过评估和调整索引策略来优化 T-SQL 查询。 你了解到,适当的索引可以减少 IO,提高内存利用率,缓解 IO 和存储系统的压力。 该模块还讨论了列顺序在索引中的重要性以及对大型表使用可恢复索引的重要性。 此外,你还了解了查询提示及其对数据库结构和性能的潜在影响。 最后,该模块介绍了如何通过确定性能问题是由于 CPU 使用率高还是等待资源,以及使用适当的工具和方法来诊断和解决这些问题来优化 Azure SQL 性能。