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

Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) ДаБаза данных SQL AzureAzure SQL DatabaseYesБаза данных SQL AzureAzure SQL DatabaseПрименимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) ДаБаза данных SQL AzureAzure SQL DatabaseYesБаза данных SQL AzureAzure SQL Database

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

Примечание

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

Имя столбцаColumn name Тип данныхData type ОписаниеDescription
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)