Aracılığıyla paylaş


sys.dm_tran_top_version_generators (Transact-SQL)

En sürümleri sürüm deposundaki üreterek nesneler için sanal bir tablo döndürür.sys.dm_tran_top_version_generators üst 256 toplanan göre gruplandırılmış kaydı uzunlukları verir database_id ve rowset_id.sys.dm_tran_top_version_generators sorgulayarak verileri alır dm_tran_version_store sanal tablo.sys.dm_tran_top_version_generators çünkü bu görünüm sürüm deposu sorgular çalıştırmak için verimsiz bir görünümdür ve sürüm deposu çok büyük olabilir.sürüm deposu en büyük tüketiciler bulmak için bu işlev kullanmanız önerilir.

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 çifti sürüm deposundaki.

İzinler

Sunucu üzerindeki görünüm server state izni gerektirir.

Açıklamalar

Çünkü sys.dm_tran_top_version_generators çalışan tüm sürüm deposu tarar gibi birçok sayfaları okumak zorunda sys.dm_tran_top_version_generators sayesinde sistem performansını etkileyebilir.

Örnekler

Aşağıdaki örnek, ALLOW_SNAPSHOT_ISOLATION ve READ_COMMITTED_SNAPSHOT seçeneklerini küme açık olan bir veritabanında, her bir hareket sıra numarası (xsn) tarafından tanımlanan dört eşzamanlı işlemler ç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 güncelleştirme işlemidir.

  • 58 xsn xsn 57 aynıdır.

  • xsn 59 anlık görüntü yalıtım altında seçin bir işlemdir.

  • XSN-60 is the same as XSN-59.

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;

Sonuç kümesi buradadır.

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_id9 ve sürümleri üreten iki tablo.