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:
Per visualizzare le informazioni sullo spazio allocato ai dati e ai log per un database utilizzando:
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
In Esplora oggetti connettersi a un'istanza di SQL Server e quindi espandere tale istanza.
Espandere Database.
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
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 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
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 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