Condividi tramite


sp_helpdb (Transact-SQL)

Si applica a:SQL Server

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

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_helpdb [ [ @dbname = ] N'dbname' ]
[ ; ]

Argomenti

[ @dbname = ] N'dbname'

Nome del database per cui vengono segnalate le informazioni. @dbname è sysname, con un valore predefinito .NULL Se @dbname non è specificato, sp_helpdb restituisce report su tutti i database nella vista del sys.databases catalogo.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

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 sono elencate solo se sono abilitate. Le opzioni non booleane sono elencate con i valori corrispondenti sotto forma di <option_name>=<value>.

Per altre informazioni, vedere ALTER DATABASE.
compatibility_level tinyint Livello di compatibilità del database: 90, 100, 110, 120, 130, 140, 150 o 160.

Se viene specificato @dbname , un set di risultati aggiuntivo 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 = file è un file di log. I file di log non fanno mai parte di un filegroup.
size nvarchar(18) Dimensione del file espressa in megabyte.
maxsize nvarchar(18) Dimensioni massime consentite per il file. Un valore di UNLIMITED in questo campo indica che il file cresce fino a quando il disco non è pieno.
growth nvarchar(18) Incremento per l'aumento delle dimensioni del file. Questo valore indica la quantità di spazio aggiunta al file ogni volta che è necessario nuovo spazio.
usage varchar(9) Utilizzo del file. Per un file di dati, il valore è data only e per il file di log il valore è log only.

Osservazioni:

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

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 master database.

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. Restituire informazioni su un database singolo

Nell'esempio seguente vengono visualizzate informazioni sul database AdventureWorks2022.

EXEC sp_helpdb N'AdventureWorks2022';

B. Restituire 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