sys.dm_db_log_space_usage (Transact-SQL)
S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed Instance
Retourne les informations d’utilisation de l’espace pour le journal des transactions.
Remarque
Tous les fichiers journaux des transactions sont combinés.
Nom de la colonne | Type de données | Description |
---|---|---|
database_id | smallint | ID de la base de données. Dans Azure SQL Database, les valeurs sont uniques au sein d’une base de données unique ou d’un pool élastique, mais pas dans un serveur logique. |
total_log_size_in_bytes | bigint | Taille du journal |
used_log_space_in_bytes | bigint | Taille occupée du journal |
used_log_space_in_percent | real | Taille occupée du journal sous la forme d’un pourcentage de la taille totale du journal |
log_space_in_bytes_since_last_backup | bigint | Quantité d’espace utilisée depuis la dernière sauvegarde du journal S’applique à : SQL Server 2014 (12.x) et versions ultérieures, SQL Database. |
Autorisations
Sur SQL Server et SQL Managed Instance, l’autorisation VIEW SERVER STATE
est requise.
Sur les objectifs de service SQL Database Basic, S0 et S1, et pour les bases de données dans des pools élastiques, le compte d’administrateur du serveur, le compte d’administrateur Microsoft Entra ou l’appartenance au ##MS_ServerStateReader##
rôle serveur est requis. Sur tous les autres objectifs de service SQL Database, l’autorisation VIEW DATABASE STATE
sur la base de données ou l’appartenance au rôle serveur ##MS_ServerStateReader##
est requise.
Autorisations pour SQL Server 2022 (et versions plus récentes)
Nécessite l’autorisation VIEW SERVER PERFORMANCE STATE sur le serveur.
Exemples
R. Déterminer la quantité d’espace journal libre dans tempdb
La requête suivante retourne l’espace journal libre total en mégaoctets (Mo) disponible dans 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;
Étapes suivantes
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour