SQL Server 的 Plan Cache 物件
Plan Cache 物件提供的計數器,可監視 SQL Server 如何使用記憶體來儲存物件,例如,預存程序、特定與備妥 Transact-SQL 陳述式與觸發程序。可同時監視 Plan Cache 物件的多個執行個體,每個執行個體都代表所要監視的不同計畫類型。
下表描述 SQLServer:Plan Cache 計數器。
SQL Server Plan Cache 計數器 |
描述 |
---|---|
Cache Hit Ratio |
快取叫用與查閱之間的比率。 |
Cache Object Counts |
快取中的快取物件數。 |
Cache Pages |
快取物件所用的 8 KB 分頁數。 |
Cache Objects in use |
使用中的快取物件數目。 |
物件中的每個計數器均包含下列執行個體:
Plan Cache 執行個體 |
描述 |
---|---|
_Total |
所有快取執行個體類型的資訊。 |
Sql Plans |
從特定 Transact-SQL 查詢產生的查詢計畫 (包括自動參數化查詢),或從使用 sp_prepare 或 sp_cursorprepare 之 Transact-SQL 陳述式準備的查詢計畫產生的查詢計畫。SQL Server 會快取特定 Transact-SQL 陳述式的計畫,以便稍後執行相同的 Transact-SQL 陳述式時重複使用。使用者的參數化查詢 (即使未確實預備) 也會當作預備的 SQL 計畫來監視。 |
Object Plans |
藉著建立預存程序、函數或觸發程序而產生的查詢計畫。 |
Bound Trees |
檢視、規則、計算資料行與檢查條件約束的正規化樹。 |
Extended Stored Procedures |
擴充預存程序的目錄資訊。 |
Temporary Tables & Table Variables |
與暫存資料表和資料表變數相關的快取資訊。 |
如需有關快取查詢計畫的詳細資訊,請參閱<執行計畫快取與重複使用>。