Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de datos SQL en Microsoft Fabric
Devuelve información de uso del espacio para el registro de transacciones.
Note
Todos los archivos de registro de transacciones se combinan.
| Nombre de la columna | Tipo de dato | Descripción |
|---|---|---|
database_id |
smallint | Id. de la base de datos. En Azure SQL Database, los valores son únicos dentro de una base de datos única o un grupo elástico, pero no dentro de un servidor lógico. |
total_log_size_in_bytes |
bigint | Tamaño del registro. |
used_log_space_in_bytes |
bigint | Tamaño ocupado del registro. |
used_log_space_in_percent |
real | Tamaño ocupado del registro como porcentaje del tamaño total del registro. |
log_space_in_bytes_since_last_backup |
bigint | Cantidad de espacio utilizado desde la última copia de seguridad del registro Se aplica a: SQL Server 2014 (12.x) y versiones posteriores, y SQL Database. |
Permissions
SQL Server 2019 (15.x) y versiones anteriores requieren VIEW SERVER STATE permiso.
SQL Server 2022 (16.x) y versiones posteriores, y Azure SQL Managed Instance requieren VIEW SERVER PERFORMANCE STATE permiso.
En los objetivos de servicio Básico, S0 y S1 de SQL Database y para bases de datos en grupos elásticos, se requiere la cuenta de administrador del servidor, la cuenta de administrador Microsoft Entra o la pertenencia al ##MS_ServerStateReader##rol del servidor. En el resto de objetivos del servicio de SQL Database, se requiere el permiso VIEW DATABASE STATE en la base de datos o la pertenencia en el rol del servidor ##MS_ServerStateReader##.
Examples
A. Determinación de la cantidad de espacio libre de registro en tempdb
La consulta siguiente devuelve el espacio total de registro libre en megabytes (MB) disponible en 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;
Contenido relacionado
- Vistas de administración dinámica del sistema
- Vistas de administración dinámica relacionadas con la base de datos (Transact-SQL)
- sys.dm_db_file_space_usage
- sys.dm_db_task_space_usage (Transact-SQL)
- sys.dm_db_session_space_usage (Transact-SQL)
- sys.dm_db_log_info (Transact-SQL)
- sys.dm_db_log_stats (Transact-SQL)