Aracılığıyla paylaş


sys.syscacheobjects (Transact-SQL)

Önbellek nasıl kullanıldığı hakkında bilgi içerir.

Önemli notÖnemli

Bu SQL Server 2000 sistem tablosu, geriye dönük uyumluluk için görünüm olarak dahil edilmiştir. Bunun yerine, geçerli SQL Server sistem görünümlerini kullanmanızı öneririz. Eğdeğerli sistem görünümü veya görünümleri için bkz. SQL Server 2000 Sistem Tablolarını SQL Server 2005 Sistem Görünümleriyle Eşleme. Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.

Sütun adı

Veri türü

Açıklama

demet kimliğini

int

Demet kimliğiDeğer aralık 0'dan (dizin boyutu - 1) belirtir.Dizin, karma tabloboyutu boyutudur.

cacheobjtype

nvarchar(17)

Önbellekteki nesne türü:

  • Derlenmiş planı

  • Yürütülebilir planı

  • Ağaç ayrıştırma

  • İmleç

  • Genişletilmiş saklı yordam

objtype

nvarchar(8)

Nesne türü:

  • Saklı yordam

  • Hazırlanmış deyim

  • Ad hoc sorgu (Transact-SQL Dil olayları olarak gönderilen sqlcmd veya osql uzak yordam çağrıları yerine yardımcı programları)

  • ReplProc (çoğaltma yordam)

  • Tetikleyici

  • Görünüm

  • Default

  • Kullanıcı tablo

  • Sistem tablo

  • Onay

  • Kural

Objid

int

Bir nesne önbelleğinde arama kullanılan ana anahtarlarını biri.Bu kimliği depolanmış nesnesidir sysobjects veritabanı nesnelerinin (yordamlar, görünümler, Tetikleyiciler vb.).Ad hoc veya prepared SQLgibi önbellek nesneler için objid içten üretilen değerdir.

DBID

smallint

Cache nesnesi derlenmiş olduğu veritabanı kimliği.

dbidexec

smallint

Sorgu yürütüldüğü veritabanı kimliği.

Çoğu nesneler için dbidexec aynı değere sahip DBID.

Sistem görünümleri için dbidexec içinden sorgu yürütüldüğünde veritabanı kimliğidir.

Ad hoc sorguları için dbidexec 0'dır.Yani dbidexec aynı değere sahip DBID.

UID

smallint

Ad hoc sorgu planları ve hazırlıklı planları için planı oluşturan gösterir.

-2 = Gönderilen toplu iş örtülü ad çözümlemesi bağlı değildir ve farklı kullanıcılar arasında paylaşılabilir.Tercih edilen yöntembudur.Başka bir değer veritabanında sorgu gönderen kullanıcının kullanıcı Kimliğini gösterir.

Taşıyor veya kullanıcılar ve roller sayısı 32,767 aşarsa null döndürür.Daha fazla bilgi için, bkz. sql Server sistem Kataloğu sorgulama.

Refcount'ların

int

Bu önbellek nesne başvuran diğer önbellek nesnelerinin sayısı.1 Bankası sayısıdır.

usecounts

int

Sayısı bu önbellek nesne en başından beri kullanıldı.

pagesused

int

Önbellek nesnesi tarafından tüketilen sayfa sayısı.

lasttime

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.

setopts

int

Derlenmiş planı etkileyen seçeneği ayarlarını ayarlayın.Bu ayarlar önbelleği anahtarbir parçasıdır.Bu sütun değerleri değişiklikleri kullanıcıların seçeneklerini ayarlama değiştirilmiş gösterir.

Bu seçenekler aşağıdakileri içerir:

  • ANSI_PADDING

  • FORCEPLAN

  • CONCAT_NULL_YIELDS_NULL

  • ANSI_WARNINGS

  • ANSI_NULLS

  • QUOTED_IDENTIFIER

  • ANSI_NULL_DFLT_OFF

  • ANSI_NULL_DFLT_OFF

DilKimliği

smallint

Dil kimliği.Cache nesnesi oluşturduğunuz bağlantının dil kimliği.

vbLongDate

smallint

Cache nesnesi oluşturduğunuz bağlantının tarih biçimi.

Durum

int

Cache nesnesi bir imleç planı olup olmadığını gösterir.Şu anda, yalnızca en az önemli bit kullanılır.

SqlBytes

int

Yordam tanımı ya da toplu iş gönderilen bayt cinsinden uzunluğu.

SQL

nvarchar(3900)

Modül tanımı veya gönderilen toplu iş ilk 3900 karakterler.