Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server 2016 (13.x) SP2 ve sonraki sürümler
Azure SQL Database
Azure SQL Managed Instance
SQL database in Microsoft Fabric
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 boyutunu izlemek ve planlamak için tempdb 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
İ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)