Aracılığıyla paylaş


sys.dm_tran_version_store_space_usage (Transact-SQL)

Şunlar için geçerlidir: SQL Server 2016 (13.x) SP 2 ve üzeri Azure SQL Veritabanı Desteklenmiyor. Azure Synapse Analytics Desteklenmiyor. Analytics Platform Sistemi (PDW)

Her veritabanı için sürüm deposu kayıtları tarafından kullanılan tempdb toplam alanı görüntüleyen bir tablo döndürür. sys.dm_tran_version_store_space_usage verimlidir ve tek tek sürüm deposu kayıtlarında gezinmediğinden ve veritabanı başına tempdb'de tüketilen toplu sürüm deposu alanını döndürdüğünden çalıştırılması pahalı değildir.

Sürüme alınan her kayıt, bazı izleme veya durum bilgileriyle birlikte ikili veri olarak depolanır. Veritabanı tablolarındaki kayıtlara benzer şekilde, sürüm deposu kayıtları da 8192 baytlık sayfalarda depolanır. Bir kayıt 8.192 baytı aşarsa, kayıt iki farklı kayıt arasında bölünür.

Sürümlenen kayıt ikili olarak depolandığından, farklı veritabanlarından farklı harmanlamalarla ilgili bir sorun yoktur. SQL Server örneğindeki veritabanlarının sürüm deposu alanı kullanımına göre tempdb boyutunu izlemek ve planlamak için sys.dm_tran_version_store_space_usage kullanın.

Sütun adı Veri tipi Açıklama
database_id int Veritabanının Veritabanı Kimliği.

Azure SQL Veritabanı'nda değerler tek bir veritabanı veya elastik havuz içinde benzersizdir, ancak mantıksal sunucu içinde değildir.
reserved_page_count bigint Veritabanının sürüm deposu kayıtları için tempdb ayrılmış sayfaların toplam sayısı.
reserved_space_kb bigint Veritabanının sürüm deposu kayıtları için tempdb kilobayt cinsinden kullanılan toplam alan.

İzinler

SQL Server'da VIEW SERVER STATE izni gerekir.

SQL Server 2022 ve üzeri için izinler

Sunucuda SUNUCU PERFORMANS DURUMUNU GÖRÜNTÜLE izni gerektirir.

Örnekler

Sql Server örneğindeki her veritabanının sürüm deposuna göre tempdbiçinde kullanılan alanı belirlemek için aşağıdaki sorgu kullanılabilir.

SELECT
  DB_NAME(database_id) as 'Database Name',
  reserved_page_count,
  reserved_space_kb
FROM sys.dm_tran_version_store_space_usage;

Sonuç kümesi aşağıdadır.

Database Name            reserved_page_count reserved_space_kb
------------------------ -------------------- -----------
msdb                      0                    0
AdventureWorks2022        10                   80
AdventureWorks2022DW      0                    0
WideWorldImporters        20                   160