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)
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per