sp_helpdb (Transact-SQL)

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

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

sp_helpdb [ [ @dbname= ] 'name' ]

Argomenti

  • [ @dbname= ] 'name'
    Nome del database per il quale vengono restituite informazioni. name è di tipo sysname e non prevede alcun valore predefinito. Se name viene omesso, sp_helpdb restituisce informazioni su tutti i database inclusi nella vista del catalogo sys.databases.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

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 attivate. Le opzioni non booleane sono elencate insieme ai valori corrispondenti in base alla sintassi option_name=value.

Per ulteriori informazioni, vedere ALTER DATABASE (Transact-SQL).

compatibility_level

tinyint

Livello di compatibilità del database (60, 65, 70, 80 o 90).

Se si specifica name, viene restituito un set di risultati aggiuntivo che indica 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.

growth

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 è 'data only', mentre per il file di log il valore è 'log only'.

Osservazioni

La colonna status del set di risultati indica quali opzioni sono state impostate su ON nel database. Nella colonna status non vengono riportate tutte le opzioni di database. Per visualizzare l'elenco completo delle impostazioni correnti delle opzioni di database, utilizzare la vista del catalogo sys.databases.

Autorizzazioni

Se si specifica un singolo database, è richiesta l'appartenenza al ruolo public del database. Se non si specifica alcun database, è richiesta l'appartenenza al ruolo public del database master.

Se non è possibile accedere a un database, sp_helpdb visualizza il messaggio di errore 15622 e tutte le informazioni sul database disponibili.

Esempi

A. Restituzione di informazioni su un solo database

Nell'esempio seguente vengono visualizzate informazioni sul database AdventureWorks.

EXEC sp_helpdb N'AdventureWorks';

B. Restituzione di informazioni su tutti i database

Nell'esempio seguente vengono visualizzate informazioni su tutti i database nel server che esegue SQL Server.

EXEC sp_helpdb;
GO