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

 

In questo argomento si illustra come visualizzare le informazioni sullo spazio allocato ai dati e ai log per un database in SQL Server 2016 utilizzando SQL Server Management Studio o Transact-SQL.

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.

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

  1. In Esplora oggetti connettersi a un'istanza del SQL Server , quindi espanderla.

  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.

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 si esegue 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  
  

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

Aggiunte alla community

AGGIUNGI
Mostra: