sp_helpdb (Transact-SQL)

Si applica a:SQL Server

Restituisce informazioni su un database specifico o su tutti i database.

Convenzioni di sintassi Transact-SQL

Sintassi

  
sp_helpdb [ [ @dbname= ] 'name' ]  

Argomenti

[ @dbname = ] 'name' Nome del database per cui vengono segnalate le informazioni. name è sysname, senza impostazione predefinita. Se il nome non è specificato, sp_helpdb report su tutti i database nella vista del catalogo sys.databases .

Valori del codice restituito

0 (operazione completata) o 1 (operazione non riuscita)

Set di risultati

Nome colonna Tipo di dati Descrizione
name sysname nome del database.
db_size nvarchar(13) Dimensioni totali del database.
owner sysname Proprietario del database, ad esempio sa.
dbid smallint ID del database.
created nvarchar(11) Data di creazione del database.
status nvarchar(600) Elenco separato da virgola dei valori delle opzioni impostate nel database.

Le opzioni con valori booleani vengono elencate solo se sono abilitate. Le opzioni non booleane sono elencate con i valori corrispondenti sotto forma di valore option_name=.

Per altre informazioni, vedere ALTER DATABASE (Transact-SQL).
compatibility_level tinyint Livello di compatibilità del database (60, 65, 70, 80 o 90).

Se si specifica name , è presente un set di risultati aggiuntivo che mostra l'allocazione di file per il database specificato.

Nome colonna Tipo di dati Descrizione
name nchar(128) Nome logico del file.
fileid smallint ID di file.
filename nchar(260) Nome del file del sistema operativo, ovvero nome fisico del file.
filegroup nvarchar(128) Filegroup a cui appartiene il file.

NULL = Il file è un file di log. Questo tipo di file non viene mai incluso in un filegroup.
size nvarchar(18) Dimensione del file espressa in megabyte.
Maxsize nvarchar(18) Dimensioni massime consentite per il file. Se questo campo include il valore UNLIMITED, le dimensioni del file possono aumentare fino a riempire il disco.
Crescita nvarchar(18) Incremento per l'aumento delle dimensioni del file. Indica la quantità di spazio aggiunta al file ogni volta che è necessario spazio aggiuntivo.
usage varchar(9) Utilizzo del file. Per un file di dati, il valore è "solo dati" e per il file di log il valore è "solo log".

Osservazioni:

La colonna di stato nel set di risultati segnala le opzioni impostate su ON nel database. Tutte le opzioni del database non vengono segnalate dalla colonna stato . Per visualizzare un elenco completo delle impostazioni delle opzioni di database correnti, usare la vista del catalogo sys.databases .

Autorizzazioni

Quando si specifica un database singolo, è necessaria l'appartenenza al ruolo pubblico nel database. Quando non viene specificato alcun database, è necessaria l'appartenenza al ruolo pubblico nel database master .

Se non è possibile accedere a un database, sp_helpdb visualizza il messaggio di errore 15622 e la quantità di informazioni sul database possibile.

Esempi

R. Restituzione di informazioni su un solo database

Nell'esempio seguente vengono visualizzate informazioni sul database AdventureWorks2022.

EXEC sp_helpdb N'AdventureWorks2022';  

B. Restituzione di informazioni su tutti i database

In questo esempio vengono visualizzate informazioni su tutti i database nel server che esegue SQL Server.

EXEC sp_helpdb;  
GO  

Vedi anche

Stored procedure del motore di database (Transact-SQL)
ALTER DATABASE (Transact-SQL)
CREATE DATABASE (SQL Server Transact-SQL)
sys.databases (Transact-SQL)
sys.database_files (Transact-SQL)
sys.filegroups (Transact-SQL)
sys.master_files (Transact-SQL)
Stored procedure di sistema (Transact-SQL)