Visualizzare le informazioni sullo spazio allocato ai dati e ai log per un databaseDisplay Data and Log Space Information for a Database

In questo argomento si illustra come visualizzare le informazioni sullo spazio allocato ai dati e ai log per un database in SQL Server 2017SQL Server 2017 utilizzando SQL Server Management StudioSQL Server Management Studio o 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.

Prima di iniziare Before You Begin

Sicurezza Security

Autorizzazioni Permissions

L'autorizzazione per eseguire sp_spaceused รจ concessa al ruolo public .Permission to execute sp_spaceused is granted to the public role. Solo i membri del ruolo predefinito del database db_owner possono specificare il parametro @updateusage .Only members of the db_owner fixed database role can specify the @updateusage parameter.

Utilizzo di SQL Server Management Studio Using SQL Server Management Studio

Per visualizzare le informazioni sullo spazio allocato ai dati e ai log per un databaseTo display data and log space information for a database

  1. In Esplora oggetti connettersi a un'istanza del SQL ServerSQL Server , quindi espanderla.In Object Explorer, connect to an instance of SQL ServerSQL Server and then expand that instance.

  2. Espandere Database.Expand Databases.

  3. Fare clic con il pulsante destro del mouse su un database, scegliere Report, Report standard, quindi fare clic su Utilizzo disco.Right-click a database, point to Reports, point to Standard Reports,, and then click Disk Usage.

Utilizzo di Transact-SQL Using Transact-SQL

Per visualizzare le informazioni sullo spazio allocato ai dati e ai log per un database utilizzando sp_spaceusedTo display data and log space information for a database by using sp_spaceused

  1. Connettersi al Motore di databaseDatabase Engine.Connect to the Motore di databaseDatabase Engine.

  2. Dalla barra Standard fare clic su Nuova query.From the Standard bar, click New Query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.Copy and paste the following example into the query window and click Execute. In questo esempio viene usata la stored procedure di sistema sp_spaceused per fornire le informazioni sullo spazio su disco per la tabella Vendor e i relativi indici.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  

Per visualizzare le informazioni sullo spazio allocato ai dati e ai log per un database eseguendo una query su sys.database_filesTo display data and log space information for a database by querying sys.database_files

  1. Connettersi al Motore di databaseDatabase Engine.Connect to the Motore di databaseDatabase Engine.

  2. Dalla barra Standard fare clic su Nuova query.From the Standard bar, click New Query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.Copy and paste the following example into the query window and click Execute. In questo esempio si esegue una query sulla vista del catalogo sys.database_files per restituire informazioni specifiche sui file di dati e di log nel database 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  

Vedere ancheSee 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)
Aggiungere file di dati o file di log a un database Add Data or Log Files to a Database
Eliminare file di dati o file di log da un database Delete Data or Log Files from a Database