sp_helpdb (Transact-SQL)

S’applique à :SQL Server

Affiche des informations sur une base de données précise ou sur toutes les bases de données.

Conventions de la syntaxe Transact-SQL

Syntaxe

  
sp_helpdb [ [ @dbname= ] 'name' ]  

Arguments

[ @dbname = ] 'name' Nom de la base de données pour laquelle les informations sont signalées. name est sysname, sans valeur par défaut. Si name n’est pas spécifié, sp_helpdb rapports sur toutes les bases de données dans l’affichage catalogue sys.databases .

Codet de retour

0 (réussite) ou 1 (échec)

Jeux de résultats

Nom de la colonne Type de données Description
name sysname Nom de la base de données.
db_size nvarchar(13) Taille totale de la base de données.
propriétaire sysname Propriétaire de la base de données, tel que sa.
dbid smallint ID de la base de données.
created nvarchar(11) Date de création de la base de données.
statut nvarchar(600) Liste de valeurs, séparées par des virgules, d'options de base de données actuellement définies pour la base de données.

Les options définies par des valeurs booléennes ne sont affichées que si elles sont activées. Les options non booléennes sont répertoriées avec leurs valeurs correspondantes sous la forme d’option_name=valeur.

Pour plus d’informations, consultez ALTER DATABASE (Transact-SQL).
compatibility_level tinyint Niveau de compatibilité de la base de données : 60, 65, 70, 80 ou 90.

Si name est spécifié, il existe un jeu de résultats supplémentaire qui affiche l’allocation de fichiers pour la base de données spécifiée.

Nom de la colonne Type de données Description
name nchar(128) Nom de fichier logique.
fileid smallint ID de fichier.
filename nchar(260) Nom de fichier du système d'exploitation (nom de fichier physique).
groupe_fichiers nvarchar(128) Groupe de fichiers auquel le fichier appartient.

NULL = Il s'agit d'un fichier journal. Ils ne font jamais partie d'un groupe de fichiers.
size nvarchar(18) Taille du fichier exprimée en mégaoctets.
Maxsize nvarchar(18) Taille maximale du fichier. La valeur UNLIMITED indique que le fichier peut augmenter jusqu'à ce que le disque soit plein.
growth nvarchar(18) Incrément de croissance du fichier. Cela indique la quantité d’espace ajoutée au fichier chaque fois qu’un nouvel espace est nécessaire.
Utilisation varchar(9) Utilisation du fichier. Pour un fichier de données, la valeur est « data only » et pour le fichier journal, la valeur est « log only ».

Remarques

La colonne status dans le jeu de résultats indique quelles options ont été définies sur ON dans la base de données. Toutes les options de base de données ne sont pas signalées par la colonne status. Pour afficher la liste complète des paramètres d’option de base de données actuels, utilisez la vue catalogue sys.databases .

Autorisations

Lorsqu’une base de données unique est spécifiée, l’appartenance au rôle public dans la base de données est requise. Quand aucune base de données n’est spécifiée, l’appartenance au rôle public dans la base de données master est requise.

Si une base de données est inaccessible, sp_helpdb affiche le message d’erreur 15622 et le plus d’informations possible sur la base de données.

Exemples

R. Renvoi d'informations sur une base de données unique

Cet exemple affiche des informations sur la base de données AdventureWorks2022.

EXEC sp_helpdb N'AdventureWorks2022';  

B. Renvoi d’informations sur toutes les bases de données

Cet exemple montre comment afficher des informations sur toutes les bases de données sur le serveur exécutant SQL Server.

EXEC sp_helpdb;  
GO  

Voir aussi

Procédures stockées du moteur de base de données (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)
Procédures stockées système (Transact-SQL)