??????????

?????????SQLServer??????еú??????????????Щ??飬??????????????????????????????????????????????????????????????????????????????????????????????μ???????????????????????Resource_semaphore????????????????????????????????

?????????????????е??????????????Resource_semaphore?????????????????????????Щ????IO??????????Щ???????????????????????????????????????????IO?????

????Resource_semaphore?????

??????????????ū??????????Resource_semaphore???????SQLServer??????????????????????????????????????????????????????????????????м??????SQLServer????????????????????????????????????????????????????棨required memory?????????棨additional memory??

??????????????????????hash?????????????棬???ν???“????”????????????????????????????????檔??????????????????????????????????????檔????????????棬???????????????浽?????С?

???????????????????????????????????????檔???????????????????????????????????????ò???????????????????????????*???ж????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????棨requested memory??????SQLServer?????????????Resource Semaphore?????????????????????????????????????е????????棬????????????Resource_Semaphore???????sysprocesses???????sys.dm_exec_request DMV?в????

??????Resource_semaphore????????μ??????????????????в?????????У?????????У??????????????????????????????У?Resource Semaphore?????δ?????????????棬??????????????????????????????檔???????????????棬????????渳???????Resource Semaphore??????????????儷????С???????????????????????????в?????Resource_Semaphore?????????????????????????????????????

???????Resource_Semaphore?????

????????1??

??????????????????Resource_Semaphore??????????

SELECT  *
FROM    sys.SYSPROCESSES
WHERE   lastwaittype = 'RESOURCE_SEMAPHORE'
ORDER BY lastwaittype

?????????????????????????????????н????

????????2??

?????????1?е?????????????????????????ResourceSemaphore ??????????????????????????????????????????????????δ???????????????????????DMV???????У??????resource_semaphore_id?0????????????Щ???1??С??????????С?????С??5M???????????????????????????????????檔?????grantee_count??waiter_count??grantee_count???????????????????????????waiter_count????????е????????????????????

SELECT  *
FROM    sys.dm_exec_query_resource_semaphores