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ı Azure Synapse Analytics 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 tempdb
iç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
İlgili içerik
- dinamik yönetim görünümlerini ve işlevlerini (Transact-SQL)
- İşlemle İlgili Dinamik Yönetim Görünümleri ve İşlevleri (Transact-SQL)