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
Instancia
administrada de Azure SQLBase de datos SQL en Microsoft Fabric
Devuelve información de uso del espacio para el registro de transacciones.
Nota:
Todos los archivos de registro de transacciones se combinan.
| Nombre de la columna | Tipo de datos | 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. |
Permisos
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##.
Ejemplos
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)