Section courante

A propos

Section administrative du site

sys.databases

Système : Base de données
SQL Server Microsoft SQL Server

Syntaxe

sys.databases

Description

Cette vue système contient la liste des noms de base de données.

Champ

Champ (colonne) Types de données Description
name sysname Ce champ permet d'indiquer le nom de la base de données.
database_id int Ce champ permet d'indiquer l'identificateur de la base de données.
source_database_id int Ce champ permet d'indiquer si la valeur un non NULL, un identificateur de la base de données source de cet instantané de base de données. Si la valeur est NULL alors il n'y a pas d'instantané de base de données.
owner_sid varbinary(85) Ce champ permet d'indiquer le SID (Security-Identifier) du propriétaire externe de la base de données, tel qu'enregistré sur le serveur. Voir ALTER AUTHORIZATION.
create_date datetime Ce champ permet d'indiquer la date à laquelle la base de données a été créée ou renommée. Pour tempdb, cette valeur change à chaque redémarrage du serveur.
compatibility_level tinyint Ce champ permet d'indiquer un entier correspondant à la version de SQL Server pour laquelle le comportement est compatible :
Valeur Description
70 SQL Server 7.0 à SQL Server 2008.
80 SQL Server 2000 (8.x) via SQL Server 2008 R2.
90 SQL Server 2008 à SQL Server 2012 (11.x)
100 SQL Server (à partir de SQL Server 2008) et Azure SQL Database.
110 SQL Server (à partir de SQL Server 2012 (11.x)) et Azure SQL Database.
120 SQL Server (à partir de SQL Server 2014 (12.x)) et Azure SQL Database.
130 SQL Server (à partir de SQL Server 2016 (13.x)) et Azure SQL Database.
140 SQL Server (à partir de SQL Server 2017 (14.x)) et Azure SQL Database.
150 SQL Server (à partir de SQL Server 2019 (15.x)) et Azure SQL Database.
collation_name sysname Ce champ permet d'indiquer le nom de la collation pour la base de données. Agit comme classement par défaut dans la base de données. NULL = la base de données n'est pas en ligne ou AUTO_CLOSE est défini sur ON et la base de données est fermée.
user_access tinyint Ce champ permet d'indiquer le paramètre d'accès utilisateur :
Valeur Description
0 Cette valeur permet d'indiquer le MULTI_USER.
1 Cette valeur permet d'indiquer le SINGLE_USER.
2 Cette valeur permet d'indiquer le RESTRICTED_USER.
is_read_only bit Ce champ permet d'indiquer le mode accès de la base de données :
Valeur Description
1 Cette valeur permet d'indiquer une base de donnée est en lecture seulement (READ_ONLY).
0 Cette valeur permet d'indiquer une base de donnée est en lecture ou écriture (READ_WRITE).
is_auto_close_on bit Ce champ permet d'indiquer s'il y a une fermeture automatique :
Valeur Description
0 Cette valeur permet d'indiquer que l'AUTO_CLOSE est OFF.
1 Cette valeur permet d'indiquer que l'AUTO_CLOSE est ON.
is_auto_shrink_on bit Ce champ permet d'indiquer s'il y a un rétrécissement automatique :
Valeur Description
0 Cette valeur permet d'indiquer que l'AUTO_SHRINK est OFF.
1 Cette valeur permet d'indiquer que l'AUTO_SHRINK est ON
state tinyint Ce champ permet d'indiquer l'état de la base de données :
Valeur Constante
0 ONLINE
1 RESTORING
2 RECOVERING
3 RECOVERY_PENDING
4 SUSPECT
5 EMERGENCY
6 OFFLINE
7 COPYING
10 OFFLINE_SECONDARY
state_desc nvarchar(60) Ce champ permet d'indiquer la description de l'état de la base de données. Voir le champ state.
is_in_standby bit Ce champ permet d'indiquer la base de données est en lecture seulement pour le journal de restauration.
is_cleanly_shutdown bit Ce champ permet d'indiquer s'il la base de données est proprement arrêté :
Valeur Description
0 Cette valeur permet d'indiquer que la base de données ne s'est pas arrêtée proprement ; la récupération est requise au démarrage.
1 Cette valeur permet d'indiquer que la base de données s'est arrêtée proprement ; aucune récupération requise au démarrage.
is_supplemental_logging_enabled bit Cette valeur permet d'indiquer que la journalisation supplémentaire est-elle activée :
Valeur Description
0 Cette valeur permet d'indiquer que le SUPPLEMENTAL_LOGGING est OFF.
1 Cette valeur permet d'indiquer que le SUPPLEMENTAL_LOGGING est ON
snapshot_isolation_state tinyint Ce champ permet d'indiquer l'état des transactions d'isolation d'instantané autorisées, tel que défini par l'option ALLOW_SNAPSHOT_ISOLATION :
Valeur Description
0 Cette valeur permet d'indiquer que l'état d'isolement de l'instantané est désactivé (par défaut). L'isolement d'instantané n'est pas autorisé.
1 Cette valeur permet d'indiquer que l'état d'isolement d'instantané activé. L'isolement d'instantané est autorisé.
2 Cette valeur permet d'indiquer que l'état d'isolement d'instantané est en transition vers l'état OFF. Toutes les transactions ont leurs modifications versionnées. Impossible de démarrer de nouvelles transactions à l'aide de l'isolement d'instantané. La base de données reste dans la transition vers l'état OFF jusqu'à ce que toutes les transactions étant actives lors de l'exécution de ALTER DATABASE puissent être terminées.
3 Cette valeur permet d'indiquer que l'état d'isolement d'instantané est en transition vers l'état ON. Les nouvelles transactions voient leurs modifications versionnées. Les transactions ne peuvent pas utiliser l'isolement d'instantané tant que l'état d'isolement d'instantané n'est pas sur 1 (ON). La base de données reste dans la transition vers l'état ON jusqu'à ce que toutes les transactions de mise à jour étant actives lors de l'exécution de ALTER DATABASE puissent être terminées.
snapshot_isolation_state_desc nvarchar(60) Ce champ permet d'indiquer la description de l'état des transactions d'isolement d'instantané autorisées, tel que défini par l'option ALLOW_SNAPSHOT_ISOLATION.
is_read_committed_snapshot_on bit Ce champ permet d'indiquer si l'instantané lue est commité :
Valeur Description
0 Cette valeur permet d'indiquer que l'option READ_COMMITTED_SNAPSHOT est désactivée (par défaut). Les opérations de lecture sous le niveau d'isolement de lecture validée utilisent des verrous de partage.
1 Cette valeur permet d'indiquer que l'option READ_COMMITTED_SNAPSHOT est activée. Les opérations de lecture sous le niveau d'isolement de lecture validée sont basées sur des analyses d'instantanés et n'acquièrent pas de verrous.
recovery_model tinyint Ce champ permet d'indiquer le modèle de récupération sélectionné :
Valeur Description
1 FULL
2 BULK_LOGGED
3 SIMPLE
recovery_model_desc nvarchar(60) Ce champ permet d'indiquer la description du modèle de récupération sélectionné.
page_verify_option tinyint Ce champ contient le paramétrage de l'option PAGE_VERIFY :
Valeur Description
0 NONE
1 TORN_PAGE_DETECTION
2 CHECKSUM
page_verify_option_desc nvarchar(60) Ce champ permet d'indiquer la description du paramètre de l'option PAGE_VERIFY.
is_auto_create_stats_on bit Ce champ permet d'indiquer si la création de statistiques automatique est activé :
Valeur Description
0 AUTO_CREATE_STATISTICS est OFF
1 AUTO_CREATE_STATISTICS est ON
is_auto_create_stats_incremental_on bit Ce champ permet d'indiquer le paramètre par défaut pour l'option incrémentielle des statistiques automatiques. S'applique à partir de SQL Server 2014 (12.x)). Les valeurs autorisés sont :
Valeur Description
0 Cette valeur permet d'indiquer que les statistiques de création automatique ne sont pas incrémentielles.
1 Cette valeur permet d'indiquer que les statistiques de création automatique sont incrémentielles si possible.
is_auto_update_stats_on bit Ce champ permet d'indiquer si la mise à jour automatique des statistiques est-elle activée :
Valeur Description
0 AUTO_UPDATE_STATISTICS est OFF
1 AUTO_UPDATE_STATISTICS est ON
is_auto_update_stats_async_on bit Ce champ permet d'indiquer si la mise à jour automatique des statistiques est désynchronisé :
Valeur Description
0 AUTO_UPDATE_STATISTICS_ASYNC est OFF
1 AUTO_UPDATE_STATISTICS_ASYNC est ON
is_ansi_null_default_on bit Ce champ permet d'indiquer si ANSI est NULL par défaut :
Valeur Description
0 ANSI_NULL_DEFAULT est OFF
1 ANSI_NULL_DEFAULT est ON
is_ansi_nulls_on bit Ce champ permet d'indiquer si ANSI est NULL :
Valeur Description
0 ANSI_NULLS est OFF
1 ANSI_NULLS est ON
is_ansi_padding_on bit Ce champ permet d'indiquer si le remplissage ANSI est-il activé :
Valeur Description
0 ANSI_PADDING est OFF
1 ANSI_PADDING est ON
is_ansi_warnings_on bit Ce champ permet d'indiquer si les messages d'attention sont activé :
Valeur Description
0 ANSI_WARNINGS est OFF
1 ANSI_WARNINGS est ON
is_arithabort_on bit Ce champ permet d'indiquer s'il l'annulation arithmétique est activé :
Valeur Description
0 ARITHABORT est OFF
1 ARITHABORT est ON
is_concat_null_yields_null_on bit Ce champ permet d'indiquer si la concaténation de NULL donne null :
Valeur Description
0 CONCAT_NULL_YIELDS_NULL est OFF
1 CONCAT_NULL_YIELDS_NULL est ON
is_numeric_roundabort_on bit Ce champ permet d'indiquer s'il faut abandonner l'arrondissement numérique :
Valeur Description
0 NUMERIC_ROUNDABORT est OFF
1 NUMERIC_ROUNDABORT est ON
is_quoted_identifier_on bit Ce champ permet d'indiquer si un identificateur de guillemet est autorisé :
Valeur Description
0 QUOTED_IDENTIFIER est OFF
1 QUOTED_IDENTIFIER est ON
is_recursive_triggers_on bit Ce champ permet d'indiquer si des déclencheurs récursifs sont autorisé :
Valeur Description
0 RECURSIVE_TRIGGERS est OFF
1 RECURSIVE_TRIGGERS est ON
is_cursor_close_on_commit_on bit Ce champ permet d'indiquer si le curseur est fermé lors de la validation :
Valeur Description
0 CURSOR_CLOSE_ON_COMMIT est OFF
1 CURSOR_CLOSE_ON_COMMIT est ON
is_local_cursor_default bit Ce champ permet d'indiquer si le curseur local est par défaut :
Valeur Description
0 CURSOR_DEFAULT est global
1 CURSOR_DEFAULT est local
is_fulltext_enabled bit Ce champ permet d'indiquer s'il la recherche en texte intégrale (Full-Text Search) est activé sur la base de données :
Valeur Description
0 Le texte intégral est désactivé pour la base de données
1 Le texte intégral est activé pour la base de données
is_trustworthy_on bit Ce champ permet d'indiquer s'il la base de données est digne de confiance. Par défaut, les bases de données restaurées ou attachées ont la fiabilité non activée. Voici les valeurs reconnus :
Valeur Description
0 La base de données n'a pas été marquée comme digne de confiance
1 La base de données a été marquée comme digne de confiance
is_db_chaining_on bit Ce champ permet d'indiquer si le chaînage de propriété de la base de données croisée est activé :
Valeur Description
0 Le chaînage de propriété de la base de données croisée est OFF
1 Le chaînage de propriété de la base de données croisée est ON
... ... ...

Remarques

Exemples

L'exemple suivant permet de demander le nom de la base de données courante :

  1. select DB_NAME()
  2. GO

on obtiendra le résultat semblable suivant :

master

L'exemple suivant permet d'afficher la liste des nom de base de données disponible sur le serveur SQL Server :

  1. SELECT name FROM sys.databases
  2. GO

on obtiendra le résultat semblable suivant :

name
master
tempdb
model
msdb


Dernière mise à jour : Jeudi, le 19 octobre 2017