概述: 当一个SQLServer实例运行得很慢的时候,应该做一些检查,如检查等待状态。好的方法是一开始建立一个性能基线,以便做性能对比。当发现与性能基线对比后,存在内存压力的话,要找出是什么原因导致的。可以检查事务的等待状态,其中Resource_semaphore等待可能出现多。下面是如何去处理这个问题: 当检查事务的所有等待类型后,可能会发现Resource_semaphore这个等待类型出现非常多,这会增加一些页面的IO等待。因为这些事务没有足够的内存来处理它们的操作,所以到这了页面的IO等待。 Resource_semaphore等待: 首先我们来弄清楚