sys.syscacheobjects (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Önbelleğin nasıl kullanıldığına dair bilgiler içerir.

Important

Bu SQL Server 2000 sistem tablosu, geriye dönük uyumluluk için bir görünüm olarak dahil edilmiştir. Bunun yerine mevcut SQL Server sistem görünümlerini kullanmanızı öneririz. Eşdeğer sistem görünümünü veya görünümlerini bulmak için Sistem Tablolarını Sistem Görünümlerine Eşleme (Transact-SQL) bölümüne bakınız. Bu özellik, Microsoft SQL Server'ın gelecekteki bir sürümünde kaldırılacaktır. Bu özelliği yeni geliştirme çalışmalarında kullanmaktan kaçının ve şu anda bu özelliği kullanan uygulamaları değiştirmeyi planlayın.

Sütun adı Veri türü Description
bucketid int Kova kimliği. Değer, 0'dan (dizin boyutu - 1) arasındaki bir aralığı gösterir. Dizin boyutu, hash tablosunun boyutudur.
cacheobjtype nvarchar(17) Önbellekteki nesne türü:

Derlenmiş plan

Uygulanabilir plan

Ayrıştırma ağacı

Cursor

Genişletilmiş saklı yordam
objtype nvarchar(8) Nesne türü:

Saklı prosedür

Hazırlanmış açıklama

Ad hoc sorgu (Transact-SQL sqlcmd veya osql yardımcı programlarından dil olayları olarak gönderilir, uzaktan prosedür çağrıları yerine)

ReplProc (replikasyon prosedürü)

Trigger

View

Default

Kullanıcı tablosu

Sistem tablosu

Denetle

Rule
objid int Önbellekte bir nesneyi aramak için kullanılan ana anahtarlardan biri. Bu, veritabanı nesneleri (prosedürler, görünümler, tetikleyiciler vb.) için sysobjects'te saklanan nesne kimliğidir. Ad hoc veya hazırlanmış SQL gibi önbellek nesneleri için objid , dahili olarak üretilen bir değerdir.
dbid smallint Önbellek nesnesinin derlendiği veritabanı kimliği.
dbidexec smallint Sorgu yürütüldüğü veritabanı kimliği.

Çoğu nesne için dbidexec , dbid ile aynı değere sahiptir.

Sistem görünümleri için, dbidexec , sorgu yürütülür ve veritabanı kimliğidir.

Ad hoc sorgular için dbidexec 0'dır. Bu, dbidexec'indbid ile aynı değere sahip olduğu anlamına gelir.
Uıd smallint Ad hoc sorgu planları ve hazırlanmış planlar için planın yaratıcısını gösterir.

-2 = Gönderilen toplu paket örtük isim çözümlemesine bağlı değildir ve farklı kullanıcılar arasında paylaşılabilir. Bu tercih edilen yöntemdir. Diğer herhangi bir değer, veritabanında sorgu gönderen kullanıcının kullanıcı kimliğini temsil eder.

Kullanıcı ve rol sayısı 32.767'yi aşarsa taşır veya NULL döndürür.
Refcounts int Bu önbellek nesnesine referans veren diğer önbellek nesnelerinin sayısı. 1'e kadar saymak tabandır.
Kullanım sayıları int Bu önbellek nesnesinin başlangıcından bu yana kaç kez kullanıldığını belirtmek.
Kullanılan sayfalar int Önbellek nesnesi tarafından tüketilen sayfa sayısı.
setopts int SET derlenmiş planı etkileyen seçenek ayarları. Bu ayarlar önbellek anahtarının bir parçasıdır. Bu sütundaki değerlerdeki değişiklikler, kullanıcıların seçeneklerini değiştirdiğini SET gösterir. Bu seçenekler şunları içerir:

ANSI_PADDING

FORCEPLAN

CONCAT_NULL_YIELDS_NULL

ANSI_WARNINGS

ANSI_NULLS

QUOTED_IDENTIFIER

ANSI_NULL_DFLT_ON

ANSI_NULL_DFLT_OFF
langid smallint Dil Kimliği. Önbellek nesnesini oluşturan bağlantının dilinin kimliği.
tarih formatı smallint Önbellek nesnesini oluşturan bağlantının tarih formatı.
Durum int Önbellek nesnesinin imleç planı olup olmadığını gösterir. Şu anda sadece en az önemli bit kullanılıyor.
Son Sefer bigint Yalnızca geriye dönük uyumluluk için. Her zaman 0 döndürür.
maxexectime bigint Yalnızca geriye dönük uyumluluk için. Her zaman 0 döndürür.
avgexectime bigint Yalnızca geriye dönük uyumluluk için. Her zaman 0 döndürür.
lastreads bigint Yalnızca geriye dönük uyumluluk için. Her zaman 0 döndürür.
lastwrites bigint Yalnızca geriye dönük uyumluluk için. Her zaman 0 döndürür.
sqlbytes int Prosedür tanımının veya sunulan toplu paketin bayt cinsinden uzunluğu.
SQL nvarchar(3900) Modül tanımı veya gönderilen partinin ilk 3900 karakteri.

Ayrıca Bkz.

Uyumluluk Görünümleri (Transact-SQL)