Partager via


sp_helpdb (Transact-SQL)

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

S'applique à : SQL Server (SQL Server 2008 via la version actuelle).

Icône Lien de rubrique Conventions de la syntaxe Transact-SQL

Syntaxe

sp_helpdb [ [ @dbname= ] 'name' ]

Arguments

  • [ @dbname= ] 'name'
    Nom de la base de données à propos de laquelle des informations sont transmises. name est de type sysname et n'a pas de valeur par défaut. Si le paramètre name n'est pas spécifié, sp_helpdb fournit des informations sur toutes les bases de données de l'affichage catalogue sys.databases.

Valeurs des codes de retour

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

Jeux de résultats

Nom de 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 (sa par exemple).

dbid

smallint

ID de la base de données.

créé

nvarchar(11)

Date de création de la base de données.

état

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 apparaissent avec leurs valeurs correspondantes sous la forme option_name=value.

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é, un ensemble de résultats supplémentaire indique l'allocation de fichiers pour la base de données concernée.

Nom de 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).

filegroup

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. Quantité d'espace ajoutée au fichier chaque fois que de l'espace supplémentaire est nécessaire.

usage

varchar(9)

Utilisation du fichier. Un fichier de données a pour valeur 'data only' et un fichier journal a pour valeur 'log only'.

Notes

La colonne status du jeu de résultats indique les options ayant pour valeur ON dans la base de données. Toutes les options de la base de données ne sont pas indiquées dans la colonne status. Pour voir la liste complète des paramètres de la base de données active, utilisez l'affichage catalogue sys.databases.

Autorisations

Lorsqu'une seule base de données est spécifiée, il faut être membre du rôle public dans la base de données. Lorsqu'aucune base de données n'est spécifiée, il faut être membre du rôle public dans la base de données master.

Si l'accès à l'une des bases de données est impossible, sp_helpdb affiche le message d'erreur 15622 et autant d'informations que possible sur la base de données.

Exemples

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

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

EXEC sp_helpdb N'AdventureWorks2012';

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

L'exemple ci-dessous affiche les informations relatives à toutes les bases de données installées sur le serveur sur lequel s'exécute SQL Server.

EXEC sp_helpdb;
GO

Voir aussi

Référence

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)