내 웹 응용 프로그램의 임시 SQL을 매개 변수화하고 있습니다. 결과적으로 쿼리 계획 캐시의 크기가 줄고 적중률이 높아질 것으로 기대합니다. 아마도 다른 중요한 측정 기준조차도 향상 될 것입니다.쿼리 캐시의 개선 사항을 어떻게 추적 할 수 있습니까?
perfmon을 사용하여 이것을 추적 할 수 있습니까? 그렇다면 어떤 카운터를 사용해야합니까? perfmon이 아닌 경우이 변경의 영향에 대해 어떻게보고 할 수 있습니까?
내 웹 응용 프로그램의 임시 SQL을 매개 변수화하고 있습니다. 결과적으로 쿼리 계획 캐시의 크기가 줄고 적중률이 높아질 것으로 기대합니다. 아마도 다른 중요한 측정 기준조차도 향상 될 것입니다.쿼리 캐시의 개선 사항을 어떻게 추적 할 수 있습니까?
perfmon을 사용하여 이것을 추적 할 수 있습니까? 그렇다면 어떤 카운터를 사용해야합니까? perfmon이 아닌 경우이 변경의 영향에 대해 어떻게보고 할 수 있습니까?
캐시 적중률 캐시 안타 조회 사이의 비율.
캐시 개체 수 캐시의 캐시 개체 수입니다.
캐시 페이지 캐시 개체에서 사용되는 8KB 페이지 수입니다.
캐시 오브젝트 사용중인 캐시 오브젝트 수.
또한 sys.dm_os_memory_clerks 및 sys.dm_os_memory_cache_counters은 메모리 할당 (일반적으로) 및 SQL 캐시 (일반적으로)에 대한 정보를 제공합니다. 계획 캐시 메모리 담당자에 대한 할당에 관심이있을 것입니다.
마지막으로 실행 DMV가 있습니다 : sys.dm_exec_query_stats 및 sys.dm_exec_cached_plans입니다.
자세한 내용은 Execution Plan Caching and Reuse을 참조하십시오. 필요한 카운터와 DMV가 있어야합니다.
SQL Server 프로파일 러를 사용할 수 있습니다. 새 추적을 만들고 TSQL-> Exec Prepared SQL 및 TSQL-> Prepare Sql 이벤트를 캡처하십시오. 전자는 질의 계획을 재사용 할 때, 후자는 계획을 다시 생성 할 때 알려줍니다.
이벤트의 SP 범주 아래에서 저장 프로 시저에 대해서도 동일한 작업을 수행 할 수 있습니다.
너는 남자 야, @ Remu! –