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