SQL Server, Plan Cache 개체SQL Server, Plan Cache Object

Plan Cache 개체는 SQL ServerSQL Server 에서 저장 프로시저, 임시 및 준비된 Transact-SQLTransact-SQL 문, 트리거와 같은 개체를 저장하기 위해 메모리를 사용하는 방법을 모니터링하는 카운터를 제공합니다.The Plan Cache object provides counters to monitor how SQL ServerSQL Server uses memory to store objects such as stored procedures, ad hoc and prepared Transact-SQLTransact-SQL statements, and triggers. Plan Cache 개체의 여러 인스턴스를 한 번에 모니터링할 수 있으며 각 인스턴스는 모니터링할 다양한 유형의 계획을 나타냅니다.Multiple instances of the Plan Cache object can be monitored at the same time, with each instance representing a different type of plan to monitor.

다음 표에서는 SQLServer:Plan Cache카운터에 대해 설명합니다.This table describes are the SQLServer:Plan Cachecounters.

SQL Server Plan Cache 카운터SQL Server Plan Cache counters 설명Description
Cache Hit RatioCache Hit Ratio 캐시 적중 횟수와 조회 간 비율입니다.Ratio between cache hits and lookups.
Cache Hit RatioCache Hit Ratio Base 내부용으로만 사용할 수 있습니다.For internal use only.
Cache Object CountsCache Object Counts 캐시에 있는 캐시 개체 수입니다.Number of cache objects in the cache.
Cache PagesCache Pages 캐시 개체에 의해 사용되는 8KB 페이지 수입니다.Number of 8-kilobyte (KB) pages used by cache objects.
Cache Objects in useCache Objects in use 사용 중인 캐시 개체의 수입니다.Number of cache objects in use.

개체의 각 카운터는 다음 인스턴스를 포함합니다.Each counter in the object contains the following instances:

Plan Cache 인스턴스Plan Cache instance 설명Description
_Total_Total 모든 유형의 캐시 인스턴스에 대한 정보입니다.Information for all types of cache instances.
Sql PlansSql Plans 자동으로 매개 변수가 있는 쿼리를 포함하여 임시 Transact-SQLTransact-SQL 쿼리에서 생성되는 쿼리 계획이거나 Transact-SQLTransact-SQL sp_prepare 또는 sp_cursorprepare 를 사용하여 준비된문으로 생성되는 쿼리 계획입니다.Query plans produced from an ad hoc Transact-SQLTransact-SQL query, including auto-parameterized queries, or from Transact-SQLTransact-SQL statements prepared using sp_prepare or sp_cursorprepare. SQL ServerSQL Server 에서는 동일한 Transact-SQLTransact-SQL 문이 나중에 실행되는 경우 다시 사용하기 위해 임시 Transact-SQLTransact-SQL 문에 대한 계획을 캐시합니다. statement is later executed. 사용자가 매개 변수가 있는 쿼리(명시적으로 준비하지 않은 경우 포함)도 Prepared SQL Plans로 모니터링됩니다.User-parameterized queries (even if not explicitly prepared) are also monitored as Prepared SQL Plans.
Object PlansObject Plans 저장 프로시저, 함수 또는 트리거를 만들 때 생성되는 쿼리 계획입니다.Query plans generated by creating a stored procedure, function, or trigger.
Bound TreesBound Trees 뷰, 규칙, 계산 열 및 CHECK 제약 조건에 대한 정규화된 트리입니다.Normalized trees for views, rules, computed columns, and check constraints.
확장 저장 프로시저Extended Stored Procedures 확장 저장 프로시저에 대한 카탈로그 정보입니다.Catalog information for extended stores procedures.
Temporary Tables & Table VariablesTemporary Tables & Table Variables 임시 테이블 및 테이블 변수와 관련된 캐시 정보입니다.Cache information related to temporary tables and table variables.

참고 항목See Also

서버 메모리 서버 구성 옵션 Server Memory Server Configuration Options
SQL Server, Buffer Manager 개체 SQL Server, Buffer Manager Object
리소스 사용 모니터링(시스템 모니터) Monitor Resource Usage (System Monitor)