sys. dm_db_log_space_usage (Transact-SQL)sys.dm_db_log_space_usage (Transact-SQL)

ОБЛАСТЬ ПРИМЕНЕНИЯ: ДаSQL Server ДаБаза данных SQL Azure НетAzure Synapse Analytics (Хранилище данных SQL) НетParallel Data Warehouse APPLIES TO: YesSQL Server YesAzure SQL Database NoAzure Synapse Analytics (SQL DW) NoParallel Data Warehouse

Возвращает сведения об использовании пространства для журнала транзакций.Returns space usage information for the transaction log.

Примечание

Все файлы журнала транзакций объединены.All transaction log files are combined.

Имя столбцаColumn name Тип данныхData type DescriptionDescription
database_iddatabase_id smallintsmallint Идентификатор базы данных.Database ID.
total_log_size_in_bytestotal_log_size_in_bytes bigintbigint Размер журналаThe size of the log
used_log_space_in_bytesused_log_space_in_bytes bigintbigint Объем занятого журналаThe occupied size of the log
used_log_space_in_percentused_log_space_in_percent Realreal Объем занятого журнала в процентах от общего размера журнала.The occupied size of the log as a percent of the total log size
log_space_in_bytes_since_last_backuplog_space_in_bytes_since_last_backup bigintbigint Объем пространства, используемого с момента создания последней резервной копии журналаThe amount of space used since the last log backup
Применимо к: SQL Server 2014 (12.x)SQL Server 2014 (12.x) SQL Server 2019 (15.x)SQL Server 2019 (15.x)с База данных SQLSQL Databaseдо,.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) through SQL Server 2019 (15.x)SQL Server 2019 (15.x), База данных SQLSQL Database.

РазрешенияPermissions

В SQL ServerSQL Serverнеобходимо VIEW SERVER STATE разрешение.On SQL ServerSQL Server, requires VIEW SERVER STATE permission.
На База данных SQLSQL Database уровнях Premium требуется VIEW DATABASE STATE разрешение в базе данных.On База данных SQLSQL Database Premium Tiers, requires the VIEW DATABASE STATE permission in the database. На База данных SQLSQL Database уровнях Standard и Basic требуется Администратор сервера или учетная запись администратора Azure Active Directory .On База данных SQLSQL Database Standard and Basic Tiers, requires the Server admin or an Azure Active Directory admin account.

ПримерыExamples

A.A. Определение объема свободного пространства в журнале базы данных tempdbDetermine the Amount of Free Log Space in tempdb

Следующий запрос возвращает общее свободное пространство журнала в мегабайтах (МБ), доступное в базе данных tempdb.The following query returns the total free log space in megabytes (MB) available in tempdb.

USE tempdb;  
GO  

SELECT (total_log_size_in_bytes - used_log_space_in_bytes)*1.0/1024/1024 AS [free log space in MB]  
FROM sys.dm_db_log_space_usage;  

См. также:See Also

Динамические административные представления и функции (Transact-SQL) Dynamic Management Views and Functions (Transact-SQL)
Динамические административные представления, связанные с базами данных ()Transact-SQL Database Related Dynamic Management Views (Transact-SQL)
sys. dm_db_file_space_usage sys.dm_db_file_space_usage
sys. dm_db_task_space_usage (Transact-SQL) sys.dm_db_task_space_usage (Transact-SQL)
sys. dm_db_session_space_usage (Transact-SQL)sys.dm_db_session_space_usage (Transact-SQL)
sys. dm_db_log_info (Transact-SQL) sys.dm_db_log_info (Transact-SQL)
sys. dm_db_log_stats (Transact-SQL)sys.dm_db_log_stats (Transact-SQL)