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). |
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)
CREATE DATABASE (SQL Server Transact-SQL)
sys.database_files (Transact-SQL)