W sql serwerze w fajny sposób można podejrzeć zawartość cache:
select cacheobjtype, objtype, usecounts, sql
from sys.syscacheobjects
Warto dodatkowo zastosować filty na to zapytanie aby nie analizować wewnętrznych poleceń bazy a jedynie zapytania użytkowników. Jedno z najtrafniejszych zastosowań tego widoku to sprawdzenie czy używane są zapytania do bazy są sparametryzowane. Przyznam, że ja po pierwszym wykonaniu tego polecenia na produkcji byłem solidnie zaskoczony:). Cache czyścimy poleceniem:
dbcc freeproccache
Nigdy nie rób tego w ciągu dnia gdy na bazie pracuje wielu użytkowników:). |