Condividi tramite


Visualizzare le informazioni sullo spazio allocato ai dati e ai log per un database

Questo argomento descrive come visualizzare le informazioni sullo spazio dei dati e dei log per un database in SQL Server 2014 usando SQL Server Management Studio o Transact-SQL.

Contenuto dell'articolo

Prima di iniziare

Sicurezza

Autorizzazioni

L'autorizzazione per eseguire sp_spaceused è concessa al ruolo public . Solo i membri del ruolo predefinito del database db_owner possono specificare il parametro @updateusage .

Uso di SQL Server Management Studio

Per visualizzare le informazioni sullo spazio allocato ai dati e ai log per un database

  1. In Esplora oggetti connettersi a un'istanza di SQL Server e quindi espandere tale istanza.

  2. Espandere Database.

  3. Fare clic con il pulsante destro del mouse su un database, scegliere Report, Report standard, quindi fare clic su Utilizzo disco.

Uso di Transact-SQL

Per visualizzare le informazioni sullo spazio allocato ai dati e ai log per un database utilizzando sp_spaceused

  1. Connettersi al motore di database.

  2. Dalla barra Standard fare clic su Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui. 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.

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_files

  1. Connettersi al motore di database.

  2. Dalla barra Standard fare clic su Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui. In questo esempio viene eseguita una query sulla vista del catalogo sys.database_files per restituire informazioni specifiche sui file di dati e di log nel database AdventureWorks2012 .

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

Vedere anche

SELECT (Transact-SQL)
sys.database_files (Transact-SQL)
sp_spaceused (Transact-SQL)
Aggiungere file di dati o file di log a un database
Eliminare file di dati o file di log da un database