sp_helpdb (Transact-SQL)
Restituisce informazioni su un database specifico o su tutti i database.
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 abilitate. 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 AdventureWorks2008R2.
EXEC sp_helpdb N'AdventureWorks2008R2';
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
Vedere anche