sys.syscacheobjects (Transact-SQL)
適用於:SQL Server
包含如何使用快取的相關資訊。
重要
此 SQL Server 2000 系統資料表隨附為回溯相容性的檢視。 建議您改用目前的 SQL Server 系統檢視。 若要尋找對等的系統檢視或檢視,請參閱 將系統資料表對應至系統檢視表(Transact-SQL)。 未來的 Microsoft SQL Server 版本將移除這項功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
bucketid | int | 貯體識別碼。 值表示範圍從 0 到 (目錄大小 - 1)。 目錄大小是雜湊表的大小。 |
cacheobjtype | Nvarchar(17) | 快取中的物件類型: 已編譯的計畫 可執行計畫 剖析樹狀結構 資料指標 擴充預存程式 |
objtype | Nvarchar(8) | 物件的類型: 預存程序 Prepared 語句 臨機操作查詢(從 sqlcmd 或 osql 公用程式提交為語言事件 ,而不是遠端過程 調用) ReplProc (複寫程式) 觸發程序 檢視 預設 使用者資料表 系統資料表 勾選 規則 |
objid | int | 其中一個主要索引鍵,用於在快取中查閱物件。 這是儲存在 資料庫物件之 sysobjects 中的物件識別碼(程式、檢視、觸發程式等等)。 對於特定或備妥的 SQL 等快取物件, objid 是內部產生的值。 |
dbid | smallint | 編譯快取物件的資料庫識別碼。 |
dbidexec | smallint | 執行查詢的資料庫識別碼。 對於大多數物件, dbidexec 的值 與 dbid 相同。 針對系統檢視, dbidexec 是執行查詢的資料庫識別碼。 針對臨機操作查詢, dbidexec 為 0。 這表示 dbidexec 的值與 dbid 相同。 |
Uid | smallint | 指出特定查詢計劃和備妥計畫的計畫建立者。 -2 = 提交的批次不取決於隱含名稱解析,而且可以在不同的使用者之間共用。 這是慣用的方法。 任何其他值代表在資料庫中提交查詢之使用者的使用者識別碼。 如果使用者和角色的數目超過 32,767,則溢位或傳回 Null。 |
refcounts | int | 參考此快取物件的其他快取物件數目。 計數為 1 是基底。 |
usecounts | int | 自開始以來,這個快取物件的使用次數。 |
pagesused | int | 快取物件所取用的頁面數目。 |
setopts | int | 影響已編譯計畫的 SET 選項設定。 這些設定是快取索引鍵的一部分。 此資料行中的值變更表示使用者已修改 SET 選項。 這些選項包括下列各項: ANSI_PADDING FORCEPLAN CONCAT_Null_YIELDS_Null ANSI_WARNINGS ANSI_NULLS QUOTED_IDENTIFIER ANSI_Null_DFLT_ON ANSI_Null_DFLT_OFF |
langid | smallint | 語言識別項。 建立快取物件之連接語言的識別碼。 |
dateformat | smallint | 建立快取物件的連接日期格式。 |
status | int | 指出快取物件是否為數據指標計畫。 目前,只會使用最小有效位。 |
lasttime | bigint | 只是為了與舊版相容。 永遠傳回 0。 |
maxexectime | bigint | 只是為了與舊版相容。 永遠傳回 0。 |
avgexectime | bigint | 只是為了與舊版相容。 永遠傳回 0。 |
lastreads | bigint | 只是為了與舊版相容。 永遠傳回 0。 |
lastwrites | bigint | 只是為了與舊版相容。 永遠傳回 0。 |
sqlbytes | int | 提交之程式定義或批次的位元組長度。 |
sql | Nvarchar(3900) | 模組定義或提交之批次的前 3900 個字元。 |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應