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 個字元。 |