sys.syscacheobjects (Transact-SQL)
更新: 2007 年 9 月 15 日
包含如何使用快取的相關資訊。
重要事項: |
---|
此 SQL Server 2000 系統資料表包含回溯相容性的概觀。我們建議您改用目前的 SQL Server 系統檢視。若要尋找相等的系統檢視或檢視,請參閱<將 SQL Server 2000 系統資料表對應至 SQL Server 2005 系統檢視>。未來的 Microsoft SQL Server 發行版本將不再提供此功能。請避免在新的開發工作中使用此功能,並計劃修改目前使用此功能的應用程式。 |
資料行名稱 | 資料類型 | 描述 |
---|---|---|
bucketid |
int |
值區識別碼。值表示 0 至 (目錄大小 - 1) 的範圍。目錄大小是雜湊表的大小。 |
cacheobjtype |
nvarchar(17) |
快取中的物件類型:
|
objtype |
nvarchar(8) |
物件的類型:
|
objid |
int |
用來查閱快取中物件的主要索引鍵之一。這是資料庫物件 (程序、檢視、觸發程序等) 儲存在 sysobjects 中的物件識別碼。對於特定或準備 SQL 之類的快取物件而言,objid 是內部產生的值。 |
dbid |
smallint |
快取物件編譯所在的資料庫識別碼。 |
dbidexec |
smallint |
執行查詢時所在的資料庫識別碼。 對於大多數的物件而言,dbidexec 的值都與 dbid 相同。 對於系統檢視而言,dbidexec 是執行查詢時所在的資料庫識別碼。 對於特定查詢而言,dbidexec 是 0。這代表 dbidexec 的值與 dbid 相同。 |
uid |
smallint |
指出特定查詢計劃和準備計劃的計劃建立者。 -2 = 提交的批次不會隨著隱含的名稱解析而不同,不同的使用者可以共用它們。這是慣用的方法。任何其他值都代表在資料庫中提交查詢之使用者的使用者識別碼。 如果使用者和角色的數目超過 32,767 個,就會溢位或傳回 NULL。如需詳細資訊,請參閱<查詢 SQL Server 系統目錄>。 |
refcounts |
int |
參考這個快取物件的其他快取物件數目。計數 1 是基底。 |
usecounts |
int |
自開始之後使用這個快取物件的次數。 |
pagesused |
int |
快取物件所耗用的頁數。 |
lasttime |
bigint |
只是為了與舊版相容。一律傳回 0。 |
maxexectime |
bigint |
只是為了與舊版相容。一律傳回 0。 |
avgexectime |
bigint |
只是為了與舊版相容。一律傳回 0。 |
lastreads |
bigint |
只是為了與舊版相容。一律傳回 0。 |
lastwrites |
bigint |
只是為了與舊版相容。一律傳回 0。 |
setopts |
int |
影響編譯計劃的 SET 選項設定。這些設定是快取索引鍵的一部分。變更這個資料行的值指出使用者已修改 SET 選項。 這些選項包括:
|
langid |
smallint |
語言識別碼。建立快取物件之連接的語言識別碼。 |
dateformat |
smallint |
建立快取物件之連接的日期格式。 |
status |
int |
指出快取物件是否為資料指標計劃。目前只會使用最不重要的位元。 |
sqlbytes |
int |
提交的程序定義或批次的長度 (以位元組為單位)。 |
sql |
nvarchar(3900) |
模組定義或提交之批次的前 3900 個字元。 |
請參閱
參考
將 SQL Server 2000 系統資料表對應至 SQL Server 2005 系統檢視
相容性檢視 (Transact-SQL)
說明及資訊
變更歷程記錄
版本 | 歷程記錄 |
---|---|
2006 年 4 月 14 日 |
|
2007 年 9 月 15 日 |
|