sys.dm_tran_version_store_space_usage (Transact-SQL)
platí pro: SQL Server 2016 (13.x) SP 2 a novější Azure SQL Database Azure Synapse Analytics Analytics Platform System (PDW)
Vrátí tabulku, která zobrazuje celkový prostor v tempdb
používané záznamy úložiště verzí pro každou databázi.
sys.dm_tran_version_store_space_usage je efektivní a není nákladné spustit, protože neprochází záznamy o jednotlivých úložištích verzí a vrací agregovaný prostor úložiště verzí spotřebovaný v databázi tempdb na databázi.
Každý záznam s verzí se ukládá jako binární data spolu s některými informacemi o sledování nebo stavu. Podobně jako záznamy v databázových tabulkách se záznamy úložiště verzí ukládají na 8192 bajtů stránek. Pokud záznam překročí 8 192 bajtů, rozdělí se záznam mezi dva různé záznamy.
Vzhledem k tomu, že záznam s verzí je uložený jako binární, neexistují žádné problémy s různými kolacemi z různých databází. Pomocí sys.dm_tran_version_store_space_usage můžete monitorovat a plánovat velikost tempdb
na základě využití místa úložiště verzí v instanci SQL Serveru.
Název sloupce | Datový typ | Popis |
---|---|---|
database_id | int | ID databáze. Ve službě Azure SQL Database jsou hodnoty jedinečné v rámci jedné databáze nebo elastického fondu, ale ne v rámci logického serveru. |
reserved_page_count | bigint | Celkový počet stránek rezervovaných v tempdb pro záznamy úložiště verzí databáze. |
reserved_space_kb | bigint | Celkový prostor použitý v kilobajtech v tempdb pro záznamy úložiště verzí databáze. |
Dovolení
Na SQL Serveru vyžaduje VIEW SERVER STATE
oprávnění.
Oprávnění pro SQL Server 2022 a novější
Vyžaduje oprávnění ZOBRAZIT STAV VÝKONU SERVERU na serveru.
Příklady
Následující dotaz lze použít k určení využitého místa v tempdb
pomocí úložiště verzí každé databáze v instanci SQL Serveru.
SELECT
DB_NAME(database_id) as 'Database Name',
reserved_page_count,
reserved_space_kb
FROM sys.dm_tran_version_store_space_usage;
Tady je sada výsledků.
Database Name reserved_page_count reserved_space_kb
------------------------ -------------------- -----------
msdb 0 0
AdventureWorks2022 10 80
AdventureWorks2022DW 0 0
WideWorldImporters 20 160
Související obsah
- zobrazení a funkce dynamické správy (Transact-SQL)
- zobrazení a funkce související s transakcemi dynamické správy (Transact-SQL)