SQL Server 2008 生产性能远低于预期。与下班后的 250 毫秒相比,简单的单表查询有时在中午工作 5 秒。当负载增加时,我们无法找到哪个资源是瓶颈。
通常关于性能调优的建议无济于事。CPU未过载(约30%),页面寿命约1.5小时;IO 队列几乎总是空的。sys.dm_os_wait_statswait_time_ms:有一个可疑的记录引导视图LATCH_EX。最大的锁存器(比第二大锁存器大 4 倍)是NESTING_TRANSACTION_FULL. 这被描述为“仅供内部使用”。
请问NESTING_TRANSACTION_FULL统计意味着什么?它能否为我们提供诊断其配置、硬件、应用程序等问题的线索?