Afficher les informations sur l'espace occupé par les données et par le journal d'une base de donnéesDisplay Data and Log Space Information for a Database

Cette rubrique explique comment afficher des informations sur l'espace occupé par les données et par le journal d'une base de données dans SQL Server 2017SQL Server 2017 à l'aide de SQL Server Management StudioSQL Server Management Studio ou de Transact-SQLTransact-SQL.This topic describes how to display the data and log space information for a database in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

Avant de commencer Before You Begin

Sécurité Security

Autorisations Permissions

L’autorisation d’exécuter sp_spaceused est accordée au rôle public .Permission to execute sp_spaceused is granted to the public role. Seuls les membres du rôle de base de données fixe db_owner peuvent spécifier le paramètre @updateusage .Only members of the db_owner fixed database role can specify the @updateusage parameter.

Utilisation de SQL Server Management Studio Using SQL Server Management Studio

Pour afficher les informations sur l'espace occupé par les données et par le journal d'une base de donnéesTo display data and log space information for a database

  1. Dans l'Explorateur d'objets, connectez-vous à une instance de SQL ServerSQL Server et développez-la.In Object Explorer, connect to an instance of SQL ServerSQL Server and then expand that instance.

  2. Développez Bases de données.Expand Databases.

  3. Cliquez avec le bouton droit sur une base de données, pointez sur Rapports, sur Rapports standard, puis cliquez sur Utilisation du disque.Right-click a database, point to Reports, point to Standard Reports,, and then click Disk Usage.

Utilisation de Transact-SQL Using Transact-SQL

Pour afficher les informations sur l'espace occupé par les données et par le journal d'une base de données à l'aide de sp_spaceusedTo display data and log space information for a database by using sp_spaceused

  1. Connectez-vous au Moteur de base de donnéesDatabase Engine.Connect to the Moteur de base de donnéesDatabase Engine.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.From the Standard bar, click New Query.

  3. Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter.Copy and paste the following example into the query window and click Execute. Cet exemple utilise la procédure stockée système sp_spaceused pour communiquer des informations sur l’espace disque pour la table Vendor et ses index.This example uses the sp_spaceused system stored procedure to report disk space information for the Vendor table and its indexes.

USE AdventureWorks2012;  
GO  
EXEC sp_spaceused N'Purchasing.Vendor';  
GO  

Pour afficher les informations sur l'espace occupé par les données et par le journal d'une base de données en interrogeant sys.database_filesTo display data and log space information for a database by querying sys.database_files

  1. Connectez-vous au Moteur de base de donnéesDatabase Engine.Connect to the Moteur de base de donnéesDatabase Engine.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.From the Standard bar, click New Query.

  3. Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter.Copy and paste the following example into the query window and click Execute. L’exemple suivant interroge l’affichage catalogue sys.database_files pour retourner des informations spécifiques sur les fichiers de données et les fichiers journaux de la base de données AdventureWorks2012AdventureWorks2012 .This example queries the sys.database_files catalog view to return specific information about the data and log files in the AdventureWorks2012AdventureWorks2012 database.

USE AdventureWorks2012;  
GO  
SELECT file_id, name, type_desc, physical_name, size, max_size  
FROM sys.database_files ;  
GO  

Voir aussiSee Also

SELECT (Transact-SQL) SELECT (Transact-SQL)
sys.database_files (Transact-SQL) sys.database_files (Transact-SQL)
sp_spaceused (Transact-SQL) sp_spaceused (Transact-SQL)
Ajouter des fichiers de données ou journaux à une base de données Add Data or Log Files to a Database
Supprimer des fichiers de données ou des fichiers journaux d'une base de donnéesDelete Data or Log Files from a Database