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 applica a: SìSQL ServerSìDatabase SQL di AzureSìAzure SQL Data Warehouse Sì Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL ServeryesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse Questo argomento illustra come visualizzare le informazioni sullo spazio allocato ai dati e ai log per un database in SQL Server 2017SQL Server 2017 usando 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 iniziareBefore You Begin

SicurezzaSecurity

PermissionsPermissions

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 StudioUsing 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.

Uso di Transact-SQLUsing 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 delle query e 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 delle query e 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 databaseDelete Data or Log Files from a Database