sys.dm_tran_top_version_generatorssys.dm_tran_top_version_generators (Transact-sql)
Sürüm deposu çoğu sürümlerde üretiyoruz nesneler için sanal bir tablo döndürür. sys.dm_tran_top_version_generatorssys.dm_tran_top_version_generators üst 256 toplanan göre gruplandırılmış kaydı uzunlukları döner database_id ve rowset_id. sys.dm_tran_top_version_generatorssys.dm_tran_top_version_generators sorgulayarak verileri alır dm_tran_version_store sanal tablo. sys.dm_tran_top_version_generatorssys.dm_tran_top_version_generators çünkü bu görünüm Sürüm deposu sorgular çalıştırmak için yetersiz bir görünümdür ve Sürüm deposu çok büyük olabilir. Sürüm deposu büyük tüketiciler bulmak için bu işlev kullanmanızı öneririz.
Sözdizimi
sys.dm_tran_top_version_generators
Dönen Tablo
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
database_id |
int |
Veritabanı kimliği |
rowset_id |
bigint |
Satır kümesi kimliği |
aggregated_record_length_in_bytes |
int |
Her kaydı uzunlukları toplamı database_id ve rowset_id çift sürüm deposunda. |
İzinler
Sunucu üzerindeki VIEW server state izni gerektirir.
Açıklamalar
Çünkü sys.dm_tran_top_version_generatorssys.dm_tran_top_version_generators çalışan tüm sürüm deposu tarar gibi birçok sayfa okumak zorunda sys.dm_tran_top_version_generatorssys.dm_tran_top_version_generators sistem performansını etkileyebilir.
Örnekler
Aşağıdaki örnek, her bir hareket sıra numarası (xsn) tarafından belirlenen dört eşzamanlı işlemler veritabanında READ_COMMITTED_SNAPSHOT ve ALLOW_SNAPSHOT_ISOLATION seçenek on olarak ayarlanmış olan çalıştırdığınız bir sınama senaryosu kullanır. Aşağıdaki işlemler çalıştırıyorsanız:
xsn 57, seri hale getirilebilir yalıtım altında bir güncelleştirme işlemidir.
58 xsn xsn 57 ile aynıdır.
xsn 59 anlık yalıtım altında seçin bir işlemdir.
Aynı .
Aşağıdaki sorgu yürütülür.
SELECT
database_id,
rowset_id,
aggregated_record_length_in_bytes
FROM sys.dm_tran_top_version_generators;
SELECT
database_id,
rowset_id,
aggregated_record_length_in_bytes
FROM sys.dm_tran_top_version_generators;
Sonuç kümesi buradadır.
database_id rowset_id aggregated_record_length_in_bytes
----------- -------------------- ---------------------------------
9 72057594038321152 87
9 72057594038386688 33
database_id rowset_id aggregated_record_length_in_bytes
----------- -------------------- ---------------------------------
9 72057594038321152 87
9 72057594038386688 33
Tüm sürümleri tarafından oluşturulan çıktı gösterir database_id 9ve iki tablodan tüm sürümleri oluşturmak.
Ayrıca bkz.
Başvuru
Dinamik yönetimi görünümler ve işlevler (Transact-sql)
Hareket dinamik yönetimi görünümler ve işlevler (Transact-sql) ilgili