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

SE APLICA A: síSQL Server síAzure SQL Database noAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Devuelve información de uso del registro de transacciones del espacio.Returns space usage information for the transaction log.

Nota

Se combinan todos los archivos de registro de transacciones.All transaction log files are combined.

Nombre de columnaColumn name Tipo de datosData type DescripciónDescription
database_iddatabase_id smallintsmallint Id. de la base de datos.Database ID.
total_log_size_in_bytestotal_log_size_in_bytes bigintbigint El tamaño del registroThe size of the log
used_log_space_in_bytesused_log_space_in_bytes bigintbigint El tamaño del registro de ocupadoThe occupied size of the log
used_log_space_in_percentused_log_space_in_percent realreal El tamaño del registro como un porcentaje del tamaño total de registro ocupadoThe 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 La cantidad de espacio utilizado desde la última copia de seguridadThe amount of space used since the last log backup
Se aplica a: SQL Server 2014 (12.x)SQL Server 2014 (12.x) a través de SQL Server 2017SQL Server 2017, SQL DatabaseSQL Database.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) through SQL Server 2017SQL Server 2017, SQL DatabaseSQL Database.

PermisosPermissions

En SQL ServerSQL Server, requiere VIEW SERVER STATE permiso.On SQL ServerSQL Server, requires VIEW SERVER STATE permission.
En SQL DatabaseSQL Database los niveles Premium, requieren el VIEW DATABASE STATE permiso en la base de datos.On SQL DatabaseSQL Database Premium Tiers, requires the VIEW DATABASE STATE permission in the database. En SQL DatabaseSQL Database niveles estándar y básico, requiere el administrador del servidor o un Administrador de Azure Active Directory cuenta.On SQL DatabaseSQL Database Standard and Basic Tiers, requires the Server admin or an Azure Active Directory admin account.

EjemplosExamples

A.A. Determinar la cantidad de registro de espacio libre en tempdbDetermine the Amount of Free Log Space in tempdb

La consulta siguiente devuelve el espacio del registro libre total en megabytes (MB), disponible en 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;  

Vea tambiénSee Also

Funciones y vistas de administración dinámica (Transact-SQL) Dynamic Management Views and Functions (Transact-SQL)
Vistas de administración dinámica relacionadas con la base de datos (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)