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 Veritabanı
Azure SQL Yönetilen Örneği
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 saklanır. Bir kayıt 8.192 baytı aşarsa, kayıt iki farklı kayıt arasında bölünür.
Versiyonlu kayıt ikili olarak saklandığı için, farklı veritabanlarından farklı derlemelerde bir sorun yaşanmaz. 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 türü | Description |
|---|---|---|
| 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. |
Permissions
SQL Server'da VIEW SERVER STATE izni gerekir.
SQL Server 2022 ve üzeri için izinler
Sunucuda SERVER PERFORMANCE STATE izni gerektirir VIEW .
Examples
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