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 2012 utilizzando SQL Server Management Studio o Transact-SQL.
Contenuto dell'argomento
Prima di iniziare:
Sicurezza
Per visualizzare le informazioni sullo spazio allocato ai dati e ai log per un database utilizzando:
SQL Server Management Studio
Transact-SQL
Prima di iniziare
Sicurezza
Autorizzazioni
L'autorizzazione per eseguire sp_spaceused è concessa al ruolo public. Solo tramite i membri del ruolo predefinito del database db_owner può essere specificato il parametro @updateusage.
[Inizio pagina]
Utilizzo di SQL Server Management Studio
Per visualizzare le informazioni sullo spazio allocato ai dati e ai log per un database
In Esplora oggetti connettersi a un'istanza di SQL Server e quindi espandere quell'istanza.
Espandere Database.
Fare clic con il pulsante destro del mouse su un database, scegliere Report, Report standard, quindi fare clic su Utilizzo disco.
[Inizio pagina]
Utilizzo di Transact-SQL
Per visualizzare le informazioni sullo spazio allocato ai dati e ai log per un database utilizzando sp_spaceused
Connettersi al Motore di database.
Dalla barra Standard fare clic su Nuova query.
Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui. In questo esempio si utilizza 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
Connettersi al Motore di database.
Dalla barra Standard fare clic su Nuova query.
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
[Inizio pagina]
Vedere anche
Riferimento
sys.database_files (Transact-SQL)