Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
S’applique à :SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Point de terminaison d’analytique SQL dans Microsoft Fabric
Entrepôt dans Microsoft Fabric
Base de données SQL dans Microsoft Fabric
Contient une ligne par base de données dans l'instance de SQL Server.
Si une base de données n’est pas ONLINEdéfinie ou AUTO_CLOSE est définie ON sur et que la base de données est fermée, les valeurs de certaines colonnes peuvent être NULL. Si une base de données est OFFLINE, la ligne correspondante n’est pas visible par les utilisateurs à faibles privilèges. Si la base de données est OFFLINE, un utilisateur doit au moins disposer de l’autorisation ALTER ANY DATABASE au niveau du serveur ou de l’autorisation CREATE DATABASE dans la base de données master pour voir la ligne correspondante.
| Nom de la colonne | Type de données | Description |
|---|---|---|
name |
sysname | Nom de la base de données, unique dans une instance de SQL Server ou dans un serveur logique Azure SQL Database. |
database_id |
int | ID de la base de données, unique dans une instance de SQL Server. Dans Azure SQL Database, les valeurs sont uniques au sein d’un serveur logique et sont joignables avec sys.database_service_objectives sur la database_id colonne, mais pas avec d’autres vues système où la database_id colonne est présente. Pour plus d’informations, consultez DB_ID. |
source_database_id |
int | Valeur autre que NULL = ID de la base de données source pour cet instantané. NULL = Pas un instantané de base de données. |
owner_sid |
varbinary(85) | Identificateur de sécurité (SID) du propriétaire externe de la base de données, tel qu’inscrit au serveur. Pour plus d’informations sur les personnes pouvant posséder une base de données, consultez ALTER AUTHORIZATION pour les bases de données. |
create_date |
datetime | Date de création ou de nouvelle appellation de la base de données. Pour tempdb, cette valeur change à chaque redémarrage du serveur. Le create_date changement ne change pas lorsqu’une opération de renommage est effectuée sur un point de terminaison Azure SQL Database, Warehouse et SQL Analytics dans Microsoft Fabric |
compatibility_level
1 |
tinyint | Entier correspondant à la version du moteur de base de données pour laquelle le comportement est compatible. Les valeurs valides sont 80, , 90100, 110120130140150160et .170 |
collation_name |
sysname | Classement pour la base de données. Joue le rôle du classement par défaut de la base de données.NULL = La base de données n’est pas en ligne ou AUTO_CLOSE est définie ON sur et la base de données est fermée. |
user_access |
tinyint | Paramètre d’accès utilisateur :0
=
MULTI_USER spécifié1
=
SINGLE_USER spécifié2
=
RESTRICTED_USER spécifié |
user_access_desc |
nvarchar(60) | Description du paramètre d'accès utilisateur. |
is_read_only |
bit |
1 = Base de données est READ_ONLY0 = Base de données est READ_WRITE |
is_auto_close_on |
bit |
1
=
AUTO_CLOSE est ON0
=
AUTO_CLOSE est OFF |
is_auto_shrink_on |
bit |
1
=
AUTO_SHRINK est ON0
=
AUTO_SHRINK est OFF |
state |
tinyint |
Value0 = ONLINE1 = RESTORING2
=
RECOVERING
13
=
RECOVERY_PENDING
14 = SUSPECT5
=
EMERGENCY
16
=
OFFLINE
17
=
COPYING
210
=
OFFLINE_SECONDARY
2Note: Pour les bases de données Always On, interrogez les database_state colonnes database_state_desc de sys.dm_hadr_database_replica_states.1S’applique à : SQL Server 2008 (10.0.x) et versions ultérieures, et Azure SQL Database 2S’applique à : Azure SQL Database Active Geo-Replication |
state_desc |
nvarchar(60) | Description de l'état de la base de données. Consultez l’article state. |
is_in_standby |
bit | La base de données est en lecture seule pour le journal de restauration. |
is_cleanly_shutdown |
bit |
1 = Arrêt de la base de données correctement ; aucune récupération requise au démarrage0 = La base de données n’a pas été arrêtée correctement ; la récupération est requise au démarrage |
is_supplemental_logging_enabled |
bit |
1
=
SUPPLEMENTAL_LOGGING est ON0
=
SUPPLEMENTAL_LOGGING est OFF |
snapshot_isolation_state |
tinyint | État des transactions d’isolation d’instantané autorisées, comme défini par l’option ALLOW_SNAPSHOT_ISOLATION :0 = État d’isolation d’instantané est OFF (par défaut). L'isolation d'instantané n'est pas autorisée.1 = État d’isolation d’instantané ON. L'isolation d'instantané est autorisée.2 = L’état d’isolation d’instantané est en transition vers OFF l’état. Les modifications de toutes les transactions sont marquées d'une version. Il est impossible de démarrer de nouvelles transactions à l’aide de l’isolation d’instantané. La base de données reste dans la transition vers l’état jusqu’à OFF ce que toutes les transactions qui étaient actives lors ALTER DATABASE de l’exécution puissent être terminées.3 = L’état d’isolation d’instantané est en transition vers ON l’état. Les modifications de toutes les nouvelles transactions sont marquées d'une version. Les transactions ne peuvent pas utiliser l’isolation d’instantané tant que l’état d’isolation des instantanés n’est pas 1 devenu (ON). La base de données reste dans la transition vers l’état jusqu’à ON ce que toutes les transactions de mise à jour qui étaient actives lors ALTER DATABASE de l’exécution puissent être terminées. |
snapshot_isolation_state_desc |
nvarchar(60) | Description de l’état des transactions d’isolation d’instantané autorisées, comme défini par l’option ALLOW_SNAPSHOT_ISOLATION . |
is_read_committed_snapshot_on |
bit |
1
=
READ_COMMITTED_SNAPSHOT option est ON. Les opérations de lecture dans le niveau d’isolation validé en lecture reposent sur des analyses d’instantané ; elles ne nécessitent aucun verrou.0
=
READ_COMMITTED_SNAPSHOT l’option est OFF (par défaut). Les opérations de lecture dans le niveau d'isolation validé en lecture utilisent des verrous partagés. |
recovery_model |
tinyint | Mode de récupération sélectionné :1 = FULL2 = BULK_LOGGED3 = SIMPLE |
recovery_model_desc |
nvarchar(60) | Description du mode de récupération sélectionné. |
page_verify_option |
tinyint | Paramètre d’option PAGE_VERIFY :0 = NONE1 = TORN_PAGE_DETECTION2 = CHECKSUM |
page_verify_option_desc |
nvarchar(60) | Description du paramètre d’option PAGE_VERIFY . |
is_auto_create_stats_on |
bit |
1
=
AUTO_CREATE_STATISTICS est ON0
=
AUTO_CREATE_STATISTICS est OFF |
is_auto_create_stats_incremental_on |
bit | Indique le paramètre par défaut de l'option incrémentielle des statistiques automatiques.0 = les statistiques de création automatique ne sont pas incrémentielles1 = les statistiques de création automatique sont incrémentielles si possibleS’applique à : SQL Server 2014 (12.x) et ultérieur. |
is_auto_update_stats_on |
bit |
1
=
AUTO_UPDATE_STATISTICS est ON0
=
AUTO_UPDATE_STATISTICS est OFF |
is_auto_update_stats_async_on |
bit |
1
=
AUTO_UPDATE_STATISTICS_ASYNC est ON0
=
AUTO_UPDATE_STATISTICS_ASYNC est OFF |
is_ansi_null_default_on |
bit |
1
=
ANSI_NULL_DEFAULT est ON0
=
ANSI_NULL_DEFAULT est OFF |
is_ansi_nulls_on |
bit |
1
=
ANSI_NULLS est ON0
=
ANSI_NULLS est OFF |
is_ansi_padding_on |
bit |
1
=
ANSI_PADDING est ON0
=
ANSI_PADDING est OFF |
is_ansi_warnings_on |
bit |
1
=
ANSI_WARNINGS est ON0
=
ANSI_WARNINGS est OFF |
is_arithabort_on |
bit |
1
=
ARITHABORT est ON0
=
ARITHABORT est OFF |
is_concat_null_yields_null_on |
bit |
1
=
CONCAT_NULL_YIELDS_NULL est ON0
=
CONCAT_NULL_YIELDS_NULL est OFF |
is_numeric_roundabort_on |
bit |
1
=
NUMERIC_ROUNDABORT est ON0
=
NUMERIC_ROUNDABORT est OFF |
is_quoted_identifier_on |
bit |
1
=
QUOTED_IDENTIFIER est ON0
=
QUOTED_IDENTIFIER est OFF |
is_recursive_triggers_on |
bit |
1
=
RECURSIVE_TRIGGERS est ON0
=
RECURSIVE_TRIGGERS est OFF |
is_cursor_close_on_commit_on |
bit |
1
=
CURSOR_CLOSE_ON_COMMIT est ON0
=
CURSOR_CLOSE_ON_COMMIT est OFF |
is_local_cursor_default |
bit |
1
=
CURSOR_DEFAULT est local0
=
CURSOR_DEFAULT est global |
is_fulltext_enabled |
bit |
1 = Le texte intégral est activé pour la base de données0 = Le texte intégral est désactivé pour la base de données |
is_trustworthy_on |
bit |
1 = La base de données a été marquée comme fiable0 = La base de données n’a pas été marquée comme fiablePar défaut, les bases de données restaurées ou attachées ne sont pas marquées comme dignes de confiance. |
is_db_chaining_on |
bit |
1 = Chaînage de propriétés inter-bases de données est ON0 = Chaînage de propriétés inter-bases de données est OFF |
is_parameterization_forced |
bit |
1 = Paramétrage est FORCED0 = Paramétrage est SIMPLE |
is_master_key_encrypted_by_server |
bit |
1 = La base de données a une clé principale chiffrée0 = La base de données n’a pas de clé principale chiffrée |
is_query_store_on |
bit |
1= La Magasin des requêtes est activée pour cette base de données. Vérifiez sys.database_query_store_options pour afficher l’état du Magasin des requêtes.0= Le Magasin des requêtes n’est pas activéS’applique à : SQL Server 2016 (13.x) et versions ultérieures. |
is_published |
bit |
1 = Base de données est une base de données de publication dans une topologie de réplication transactionnelle ou d’instantané0 = N’est pas une base de données de publication |
is_subscribed |
bit | Cette colonne n’est pas utilisée. Elle retourne 0toujours, quel que soit l’état de l’abonné de la base de données. |
is_merge_published |
bit |
1 = Base de données est une base de données de publication dans une topologie de réplication de fusion0 = N’est pas une base de données de publication dans une topologie de réplication de fusion |
is_distributor |
bit |
1 = Base de données est la base de données de distribution pour une topologie de réplication0 = La base de données de distribution d’une topologie de réplication n’est pas la base de données de distribution |
is_sync_with_backup |
bit |
1 = La base de données est marquée pour la synchronisation de réplication avec la sauvegarde0 = N’est pas marqué pour la synchronisation de réplication avec la sauvegarde |
service_broker_guid |
uniqueidentifier | Identificateur du Service Broker pour cette base de données. Utilisé comme broker_instance cible dans la table de routage. |
is_broker_enabled |
bit |
1 = Le répartiteur dans cette base de données envoie et reçoit actuellement des messages.0 = Tous les messages envoyés resteront dans la file d’attente de transmission et les messages reçus ne seront pas placés dans les files d’attente de cette base de données.Le Service Broker des bases de données restaurées ou attachées est par défaut désactivé. L'exception à cette règle repose sur la mise en miroir de bases de données lorsque Service Broker est activé après un basculement. |
log_reuse_wait |
tinyint | La réutilisation de l’espace du journal des transactions est en attente de l’un des événements suivants, comme dernier point de contrôle. Pour obtenir des explications plus détaillées sur ces valeurs, consultez le journal des transactions. Value 0 = Rien1 = Point de contrôle (lorsqu’une base de données a un groupe de fichiers de données mémoire optimisée, vous devez vous attendre à voir la log_reuse_wait colonne indiquer checkpoint ou xtp_checkpoint) 12 = Sauvegarde du journal 13 = Sauvegarde ou restauration active 14 = Transaction active 15 = Mise en miroir de bases de données 16 = Réplication 17 = Création d’instantanés de base de données 18 = Analyse du journal9 = Un réplica secondaire des groupes de disponibilité Always On applique des enregistrements de journal des transactions de cette base de données à une base de données secondaire correspondante.
29 = Autre (temporaire) 310 = Pour une utilisation interne uniquement 211 = Pour une utilisation interne uniquement 212 = Pour une utilisation interne uniquement 213 = Page la plus ancienne 214 = Autre 216
=
XTP_CHECKPOINT (Lorsqu’une base de données a un groupe de fichiers de données à mémoire optimisée, vous devez vous attendre à voir la log_reuse_wait colonne indiquer checkpoint ou xtp_checkpoint) 417 = analyse sLog lorsque la récupération de base de données accélérée est utilisée 51S’applique à : SQL Server 2008 (10.0.x) et versions ultérieures 2S’applique à : SQL Server 2012 (11.x) et versions ultérieures 3S’applique à : SQL Server 2008 R2 (10.50.x) et versions antérieures 4S’applique à : SQL Server 2014 (12.x) et versions ultérieures 5S’applique à : SQL Server 2019 (15.x) et versions ultérieures |
log_reuse_wait_desc |
nvarchar(60) | La description de la réutilisation de l'espace du journal des transactions est en attente du dernier point de contrôle. Valeurs possibles :NOTHINGCHECKPOINTLOG_BACKUPACTIVE_BACKUP_OR_RESTOREACTIVE_TRANSACTIONDATABASE_MIRRORINGREPLICATIONDATABASE_SNAPSHOT_CREATIONLOG_SCANAVAILABILITY_REPLICAOLDEST_PAGEXTP_CHECKPOINTSLOG_SCAN |
is_date_correlation_on |
bit |
1
=
DATE_CORRELATION_OPTIMIZATION est ON0
=
DATE_CORRELATION_OPTIMIZATION est OFF |
is_cdc_enabled |
bit |
1 = La base de données est activée pour la capture de données modifiées. Pour plus d’informations, consultez sys.sp_cdc_enable_db. |
is_encrypted |
bit | Indique si la base de données est chiffrée (reflète le dernier état défini à l’aide de la clause ALTER DATABASE SET ENCRYPTION). Peut avoir l’une des valeurs suivantes :1 = Chiffré0 = Non chiffréPour plus d’informations sur le chiffrement de base de données, consultez Transparent Data Encryption (TDE). Si la base de données est en cours de déchiffrement, is_encrypted affiche une valeur de 0. Vous pouvez voir l’état du processus de chiffrement à l’aide de la vue de gestion dynamique sys.dm_database_encryption_keys . |
is_honor_broker_priority_on |
bit | Indique si la base de données honore des priorités de conversation (reflète le dernier état défini à l’aide de la clause ALTER DATABASE SET HONOR_BROKER_PRIORITY). Peut avoir l’une des valeurs suivantes :1
=
HONOR_BROKER_PRIORITY est ON0
=
HONOR_BROKER_PRIORITY est OFFPar défaut, les bases de données restaurées ou attachées ont la priorité du broker désactivée. |
replica_id |
uniqueidentifier | Identificateur unique du réplica de disponibilité Always On local du groupe de disponibilité, le cas échéant, auquel la base de données participe.NULL = la base de données ne fait pas partie d’un réplica de disponibilité du groupe de disponibilité.S’applique à : SQL Server 2012 (11.x) et versions ultérieures, et Azure SQL Database |
group_database_id |
uniqueidentifier | Identificateur unique de la base de données au sein du groupe de disponibilité Always On, le cas échéant, auquel la base de données participe.
group_database_id est identique pour cette base de données sur le réplica principal et sur chaque réplica secondaire sur lequel la base de données a été jointe au groupe de disponibilité.NULL = la base de données ne fait pas partie d’un réplica de disponibilité dans un groupe de disponibilité.S’applique à : SQL Server 2012 (11.x) et versions ultérieures, et Azure SQL Database |
resource_pool_id |
int | ID du pool de ressources qui est mappé à cette base de données. Ce pool de ressources contrôle la mémoire totale qui est disponible pour les tables optimisées en mémoire dans cette base de données. S’applique à : SQL Server 2014 (12.x) et versions ultérieures |
default_language_lcid |
smallint | Indique l’ID local (lcid) de la langue par défaut d’une base de données autonome.Note: Fonctionne comme valeur de configuration du serveur de langage par défaut . Cette valeur concerne NULL une base de données non autonome.S’applique à : SQL Server 2012 (11.x) et versions ultérieures, et Azure SQL Database |
default_language_name |
nvarchar(128) | Indique la langue par défaut d'une base de données autonome. Cette valeur concerne NULL une base de données non autonome.S’applique à : SQL Server 2012 (11.x) et versions ultérieures, et Azure SQL Database |
default_fulltext_language_lcid |
int | Indique l’ID des paramètres régionaux (lcid) de la langue de recherche en texte intégral par défaut de la base de données autonome. Note: Fonctionne comme valeur de configuration du serveur de langue de texte intégral par défaut . Cette valeur concerne NULL une base de données non autonome.S’applique à : SQL Server 2012 (11.x) et versions ultérieures, et Azure SQL Database |
default_fulltext_language_name |
nvarchar(128) | Indique la langue par défaut de recherche en texte intégral de la base de données autonome. Cette valeur concerne NULL une base de données non autonome.S’applique à : SQL Server 2012 (11.x) et versions ultérieures, et Azure SQL Database |
is_nested_triggers_on |
bit | Indique si les déclencheurs imbriqués sont autorisés dans la base de données autonome.0 = les déclencheurs imbriqués ne sont pas autorisés1 = Les déclencheurs imbriqués sont autorisésNote: Fonctionne comme valeur de configuration du serveur imbriquée . Cette valeur concerne NULL une base de données non autonome. Pour plus d’informations, consultez sys.configurations.S’applique à : SQL Server 2012 (11.x) et versions ultérieures, et Azure SQL Database |
is_transform_noise_words_on |
bit | Indique si les mots parasites doivent être transformés dans la base de données autonome.0 = les mots parasites ne doivent pas être transformés.1 = les mots parasites doivent être transformés.Note: Fonctionne comme valeur de configuration du serveur de l’option de configuration du serveur de configuration de serveur de transformation. Cette valeur concerne NULL une base de données non autonome. Pour plus d’informations, consultez sys.configurations.S’applique à : SQL Server 2012 (11.x) et versions ultérieures |
two_digit_year_cutoff |
smallint | Indique la valeur d'un nombre entre 1 753 et 9 999 pour représenter l'année de coupure afin d'interpréter les années à deux chiffres comme des années à quatre chiffres. Note: Fonctionne comme valeur de configuration de serveur à deux chiffres d’année . Cette valeur concerne NULL une base de données non autonome. Pour plus d’informations, consultez sys.configurations.S’applique à : SQL Server 2012 (11.x) et versions ultérieures, et Azure SQL Database |
containment |
tinyint | Indique l'état de la relation contenant-contenu de la base de données. Non nullable.0 = l’isolement de la base de données est désactivé.
S’applique à : SQL Server 2012 (11.x) et versions ultérieures, et Azure SQL Database.1 = la base de données est en conteneur partiel s’applique à : SQL Server 2012 (11.x) et versions ultérieures |
containment_desc |
nvarchar(60) | Indique l'état de la relation contenant-contenu de la base de données. Non nullable.NONE = base de données héritée (zéro confinement)PARTIAL = base de données partiellement autonomeS’applique à : SQL Server 2012 (11.x) et versions ultérieures, et Azure SQL Database |
target_recovery_time_in_seconds |
int | Durée estimée pour récupérer la base de données, en secondes. Nullable. S’applique à : SQL Server 2012 (11.x) et versions ultérieures, et Azure SQL Database |
delayed_durability |
int | Paramètre de durabilité retardée :0 = DISABLED1 = AUTORISÉ2 = FORCEDPour plus d’informations, consultez Contrôler la durabilité d’une transaction. S’applique à : SQL Server 2014 (12.x) et versions ultérieures et Azure SQL Database. |
delayed_durability_desc |
nvarchar(60) | Paramètre de durabilité retardée :DISABLEDALLOWEDFORCEDS’applique à : SQL Server 2014 (12.x) et versions ultérieures et Azure SQL Database. |
is_memory_optimized_elevate_to_snapshot_on |
bit | Les tables optimisées en mémoire sont accessibles à l’aide SNAPSHOT de l’isolation lorsque le paramètre TRANSACTION ISOLATION LEVEL de session est défini sur un niveau d’isolation inférieur ou READ COMMITTEDREAD UNCOMMITTED.1 = Le niveau d’isolation minimal est SNAPSHOT.0 = Le niveau d’isolation n’est pas élevé. |
is_federation_member |
bit | Indique si la base de données est membre d'une fédération. S’applique à : Azure SQL Database |
is_remote_data_archive_enabled |
bit | Indique si la base de données est compatible Stretch.0 = La base de données n’est pas activée pour Stretch.1 = La base de données est stretch-enabled.S’applique à : SQL Server 2016 (13.x) et versions ultérieures Pour plus d’informations, consultez Stretch Database. |
is_mixed_page_allocation_on |
bit | Indique si les tables et les index de la base de données peuvent allouer des pages initiales issues de partitions mixtes.0 = Les tables et les index de la base de données allouent toujours des pages initiales à partir d’étendues uniformes.1 = Les tables et les index de la base de données peuvent allouer des pages initiales à partir d’étendues mixtes.Pour plus d’informations, consultez l’option SET MIXED_PAGE_ALLOCATION des options ALTER DATABASE SET.S’applique à : SQL Server 2016 (13.x) et versions ultérieures |
is_temporal_history_retention_enabled |
bit | Indique si la tâche de nettoyage de la stratégie de rétention temporelle est activée.1 = la rétention temporelle est activée0 = la rétention temporelle est désactivéeS’applique à : SQL Server 2017 (14.x) et versions ultérieures, et Azure SQL Database |
catalog_collation_type |
int | Paramètre de classement de catalogue :0 = DATABASE_DEFAULT2 = SQL_Latin_1_General_CP1_CI_ASS’applique à : Azure SQL Database |
catalog_collation_type_desc |
nvarchar(60) | Paramètre de classement de catalogue : DATABASE_DEFAULT SQL_Latin_1_General_CP1_CI_ASS’applique à : Azure SQL Database |
physical_database_name |
nvarchar(128) | Pour SQL Server, nom physique de la base de données. Pour Azure SQL Database, identificateur unique de la base de données physique actuelle correspondant à la base de données utilisateur. La modification de l’objectif de niveau de service de base de données ou la restauration de la base de données entraîne la modification de cette valeur. S’applique à : SQL Server 2019 (15.x) et versions ultérieures, et Azure SQL Database |
is_result_set_caching_on |
bit | Indique si la mise en cache du jeu de résultats est activée.1 = la mise en cache du jeu de résultats est activée0 = la mise en cache du jeu de résultats est désactivéeS’applique à : pools SQL dédiés Azure Synapse Analytics et Microsoft Fabric. Pour plus d’informations, consultez Mise en cache du jeu de résultats (préversion). |
is_accelerated_database_recovery_on |
bit | Indique si la récupération de base de données accélérée (ADR) est activée.1 = ADR est activé0 = ADR est désactivéS’applique à : SQL Server 2019 (15.x) et versions ultérieures, Azure SQL Database et Azure SQL Managed Instance |
is_tempdb_spill_to_remote_store |
bit | Indique si le déversement de tempdb vers le magasin distant est activé.1 = activé0 = désactivéS’applique à : Azure Synapse Analytics Gen2. |
is_stale_page_detection_on |
bit | Indique si la détection de pages périmées est activée.1 = la détection de page obsolète est activée0 = la détection de page obsolète est désactivéeS’applique à : Azure Synapse Analytics Gen2. Bien que cette fonctionnalité soit déployée dans toutes les régions, vérifiez la version déployée sur votre instance, les dernières notes de publication Azure Synapse et le dernier calendrier des mises à niveau pour Gen2 pour savoir si vous disposez de cette fonctionnalité. |
is_memory_optimized_enabled |
bit | Indique si certaines fonctionnalités en mémoire, telles que le pool de mémoires tampons hybrides, sont activées pour la base de données. Ne reflète pas la disponibilité ou l’état de configuration des scénarios d’utilisation et de vue d’ensemble OLTP en mémoire.1 = Les fonctionnalités optimisées en mémoire sont activées0 = Les fonctionnalités optimisées en mémoire sont désactivéesS’applique à : SQL Server 2019 (15.x) et versions ultérieures, et Azure SQL Database |
is_data_retention_on |
bit | Indique si la rétention des données est activée pour une base de données Azure Edge. S’applique à : Azure SQL Edge |
is_ledger_on |
bit | Indique une base de données de registre, qui est une base de données dans laquelle toutes les tables utilisateur sont des tables de registre (toutes les bases de données client sont évidentes). S’applique à : SQL Server 2022 (16.x) et versions ultérieures, et Azure SQL Database |
is_change_feed_enabled |
bit | Indique si la base de données actuelle est activée pour Azure Synapse Link pour SQL, modifier la diffusion en continu des événements ou la mise en miroir fabric. S’applique à : SQL Server 2022 (16.x) et versions ultérieures et Azure SQL Database. |
is_data_lake_replication_enabled |
bit | Indique si la base de données active est activée pour la mise en miroir fabric. S’applique à : SQL Server 2025 (17.x) et versions ultérieures, Azure SQL Managed Instance et Azure SQL Database. |
is_event_stream_enabled |
bit | Indique si la base de données active a activé le streaming d’événements de modification (préversion). S’applique à : SQL Server 2025 (17.x) et versions ultérieures. |
is_vorder_enabled |
bit | Indique si la commande virtuelle est activée pour chaque entrepôt. S’applique uniquement à : Microsoft Fabric. |
is_optimized_locking_on |
bit | Indique si le verrouillage optimisé est activé.1 = Le verrouillage optimisé est activé0 = Le verrouillage optimisé est désactivéS’applique à : SQL Server 2025 (17.x) et Azure SQL Database. |
1 Pour obtenir la liste complète des niveaux de compatibilité, consultez le niveau de compatibilité ALTER DATABASE
Permissions
Si l’appelant de sys.databases n’est pas le propriétaire de la base de données et que la base n’est pas master ou tempdb, les autorisations minimales nécessaires pour voir la ligne correspondante sont ALTER ANY DATABASE ou VIEW ANY DATABASE au niveau du serveur, ou bien CREATE DATABASE dans la base de données master. La base de données à laquelle l’appelant est connecté peut toujours être vue dans sys.databases.
Important
Par défaut, le rôle public a l’autorisation VIEW ANY DATABASE, ce qui permet à toutes les connexions de consulter les informations de la base de données.
Pour empêcher une connexion de détecter une base de données, révoquez (REVOKE) l’autorisation VIEW ANY DATABASE du public ou refusez (DENY) l’autorisation VIEW ANY DATABASE pour les connexions individuelles.
Remarks
Dans Azure SQL Database, cette vue est disponible dans la base de données master et dans les bases de données utilisateur. Dans la base de données master, cette vue retourne les informations sur la base de données master et sur toutes les bases de données utilisateur disponibles sur le serveur. Dans une base de données utilisateur, cette vue renvoie uniquement les informations sur la base de données actuelle et la base de données master.
En raison de la synchronisation des métadonnées possible, la sys.databases vue peut fournir des informations incorrectes concernant le chiffrement de base de données. Pour garantir des résultats précis, nous vous recommandons d’utiliser la vue sys.dm_database_encryption_keys pour obtenir l’état de chiffrement réel.
Utilisez la vue sys.databases dans la base de données master du serveur Azure SQL Database où la base de données est créée. Une fois que la copie de la base de données démarre, vous pouvez interroger les vues sys.databases et sys.dm_database_copies à partir de la base de données master du serveur de destination pour récupérer davantage d’informations sur la progression de la copie.
Examples
A. Interroger la vue sys.databases
L’exemple suivant retourne quelques-unes des colonnes disponibles dans la vue sys.databases.
SELECT name,
user_access_desc,
is_read_only,
state_desc,
recovery_model_desc
FROM sys.databases;
B. Vérifier l’état de copie dans Azure SQL Database
L’exemple suivant interroge les vues sys.databases et sys.dm_database_copies afin de retourner des informations sur une opération de copie de base de données.
S’applique à : Azure SQL Database
-- Execute from the master database.
SELECT a.name,
a.state_desc,
b.start_date,
b.modify_date,
b.percent_complete
FROM sys.databases AS a
INNER JOIN sys.dm_database_copies AS b
ON a.database_id = b.database_id
WHERE a.state = 7;
C. Vérifier l’état de la stratégie de rétention temporelle dans SQL Database
L’exemple suivant interroge la vue sys.databases pour retourner des informations indiquant si la tâche de nettoyage de la stratégie de rétention temporelle est activée. Après une opération de restauration, la rétention temporelle est désactivée par défaut. Utilisez ALTER DATABASE pour l’activer explicitement.
S’applique à : Azure SQL Database
-- Execute from the master database.
SELECT a.name,
a.is_temporal_history_retention_enabled
FROM sys.databases AS a;
Contenu connexe
- MODIFIER LA BASE DE DONNÉES (Transact-SQL)
- Niveau de compatibilité ALTER DATABASE (Transact-SQL)
- sys.database_mirroring_witnesses (Transact-SQL)
- sys.database_recovery_status (Transact-SQL)
- Affichages catalogue de bases de données et de fichiers (Transact-SQL)
- sys.dm_database_copies (Azure SQL Database)