Condividi tramite


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.

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Utilizzo 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 quell'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.

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Utilizzo 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 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

  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

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Vedere anche

Riferimento

SELECT (Transact-SQL)

sys.database_files (Transact-SQL)

sp_spaceused (Transact-SQL)

Concetti

Aggiungere file di dati o file di log a un database

Eliminare file di dati o file di log da un database