sys.databases (Transact-SQL)

S’applique à : ouiSQL Server (toutes les versions prises en charge) OuiAzure SQL Database OuiAzure SQL Managed Instance ouiAzure Synapse Analytics OuiParallel Data Warehouse

Contient une ligne par base de données dans l'instance de SQL Server.

Si une base de données n’est pas ONLINE , ou AUTO_CLOSE a ON la valeur 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 pour les utilisateurs à faibles privilèges. Pour afficher la ligne correspondante si la base de données est OFFLINE , un utilisateur doit disposer au moins de l' ALTER ANY DATABASE autorisation de niveau serveur ou de l' CREATE DATABASE autorisation dans la master base de données.

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 Azure SQL Database.
database_id int ID de la base de données, unique dans une instance de SQL Server ou dans un serveur Azure SQL Database.
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) SID (identificateur de sécurité) du propriétaire externe de la base de données, tel qu'il est enregistré sur le serveur. Pour plus d’informations sur les personnes qui peuvent posséder une base de données, consultez la section ALTER AUTHORIZATION for Databases de ALTER AUTHORIZATION.
create_date datetime Date de création ou de nouvelle appellation de la base de données. Pour tempdb, cette valeur change chaque fois que le serveur redémarre.
compatibility_level tinyint Entier correspondant à la version de SQL Server pour laquelle le comportement est compatible :

ValeurS’applique à
70SQL Server 7,0 à SQL Server 2008
80SQL Server 2000 (8.x) Parmi SQL Server 2008 R2
90SQL Server 2008 Parmi SQL Server 2012 (11.x)
100SQL Server (à compter de SQL Server 2008) et Azure SQL Database.
110SQL Server (à compter de SQL Server 2012 (11.x)) et Azure SQL Database.
120SQL Server (à compter de SQL Server 2014 (12.x)) et Azure SQL Database.
130SQL Server (à compter de SQL Server 2016 (13.x)) et Azure SQL Database.
140SQL Server (à compter de SQL Server 2017 (14.x)) et Azure SQL Database.
150SQL Server (à compter de SQL Server 2019 (15.x)) et Azure SQL Database.
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 a la valeur ON 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 = La base de données est en lecture seule
0 = La base de données est en lecture/écriture
is_auto_close_on bit 1 = AUTO_CLOSE est activé
0 = AUTO_CLOSE est désactivé
is_auto_shrink_on bit 1 = AUTO_SHRINK est activé
0 = AUTO_SHRINK est désactivé
state tinyint Valeur
0 = ONLINE
1 = RESTORING
2 = récupération 1
3 = RECOVERY_PENDING 1
4 = SUSPECT
5 = urgence 1
6 = hors connexion 1
7 = copie 2
10 = OFFLINE_SECONDARY 2

Remarque : Pour les bases de données Always On, interrogez les database_state database_state_desc colonnes ou de sys.dm_hadr_database_replica_states.

1 s’applique à: SQL Server (à partir de SQL Server 2008 ) et Azure SQL Database
2 s’applique à: Azure SQL Database Géoréplication active
state_desc nvarchar(60) Description de l'état de la base de données. Consultez State.
is_in_standby bit La base de données est en lecture seule pour le journal de restauration.
is_cleanly_shutdown bit 1 = La base de données s'est arrêtée correctement ; aucune récupération n'est requise au démarrage
0 = La base de données ne s'est pas arrêtée correctement ; une récupération est requise au démarrage
is_supplemental_logging_enabled bit 1 = SUPPLEMENTAL_LOGGING est activé
0 = SUPPLEMENTAL_LOGGING est désactivé
snapshot_isolation_state tinyint État des transactions d'isolation d'instantané autorisées, telles qu'elles sont définies par l'option ALLOW_SNAPSHOT_ISOLATION :
0 = L'état d'isolation d'instantané est désactivé (valeur par défaut). L'isolation d'instantané n'est pas autorisée.
1 = L'état d'isolation d'instantané est activé. L'isolation d'instantané est autorisée.
2 = L'état d'isolation d'instantané est en cours de désactivation. 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 demeure en cours de désactivation tant que toutes les transactions, qui étaient actives lors de l'exécution de ALTER DATABASE, ne sont pas terminées.
3 = L'état d'isolation d'instantané est en cours d'activation. 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 son état n'a pas pour valeur 1 (activé). La base de données demeure en cours d'activation tant que toutes les transactions de mise à jour, qui étaient actives lors de l'exécution de ALTER DATABASE, ne sont pas terminées.
snapshot_isolation_state_desc nvarchar(60) Description de l'état des transactions d'isolation de capture instantanée autorisées, telles qu'elles sont définies par l'option ALLOW_SNAPSHOT_ISOLATION.
is_read_committed_snapshot_on bit 1 = l'option READ_COMMITTED_SNAPSHOT est activée. 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 = l'option READ_COMMITTED_SNAPSHOT est désactivée (valeur 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 = FULL
2 = BULK_LOGGED
3 = SIMPLE
recovery_model_desc nvarchar(60) Description du mode de récupération sélectionné.
page_verify_option tinyint Paramètre de l'option PAGE_VERIFY :
0 = AUCUN
1 = TORN_PAGE_DETECTION
2 = CHECKSUM
page_verify_option_desc nvarchar(60) Description du paramètre de l'option PAGE_VERIFY.
is_auto_create_stats_on bit 1 = AUTO_CREATE_STATISTICS est activé
0 = AUTO_CREATE_STATISTICS est désactivé
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 créées automatiquement ne sont pas incrémentielles
1 = Les statistiques créées automatiquement sont incrémentielles, si possible
S’applique à : SQL Server (à compter de SQL Server 2014 (12.x)).
is_auto_update_stats_on bit 1 = AUTO_UPDATE_STATISTICS est activé
0 = AUTO_UPDATE_STATISTICS est désactivé
is_auto_update_stats_async_on bit 1 = AUTO_UPDATE_STATISTICS_ASYNC est activé
0 = AUTO_UPDATE_STATISTICS_ASYNC est désactivé
is_ansi_null_default_on bit 1 = ANSI_NULL_DEFAULT est activé
0 = ANSI_NULL_DEFAULT est désactivé
is_ansi_nulls_on bit 1 = ANSI_NULLS est activé
0 = ANSI_NULLS est désactivé
is_ansi_padding_on bit 1 = ANSI_PADDING est activé
0 = ANSI_PADDING est désactivé
is_ansi_warnings_on bit 1 = ANSI_WARNINGS est activé
0 = ANSI_WARNINGS est désactivé
is_arithabort_on bit 1 = ARITHABORT est activé
0 = ARITHABORT est désactivé
is_concat_null_yields_null_on bit 1 = CONCAT_NULL_YIELDS_NULL est activé
0 = CONCAT_NULL_YIELDS_NULL est désactivé
is_numeric_roundabort_on bit 1 = NUMERIC_ROUNDABORT est activé
0 = NUMERIC_ROUNDABORT est désactivé
is_quoted_identifier_on bit 1 = QUOTED_IDENTIFIER est activé
0 = QUOTED_IDENTIFIER est désactivé
is_recursive_triggers_on bit 1 = RECURSIVE_TRIGGERS est activé
0 = RECURSIVE_TRIGGERS est désactivé
is_cursor_close_on_commit_on bit 1 = CURSOR_CLOSE_ON_COMMIT est activé
0 = CURSOR_CLOSE_ON_COMMIT est désactivé
is_local_cursor_default bit 1 = CURSOR_DEFAULT est local
0 = CURSOR_DEFAULT est global
is_fulltext_enabled bit 1 = Le texte intégral est activé pour la base de données
0 = Le texte intégral est désactivé pour la base de données
is_trustworthy_on bit 1 = La base de données est marquée comme digne de confiance
0 = La base de données n'est pas marquée comme digne de confiance
Par défaut, les bases de données restaurées ou attachées ont la confiance non activée.
is_db_chaining_on bit 1 = Le chaînage des propriétés des bases de données croisées est activé
0 = Le chaînage des propriétés des bases de données croisées est désactivé
is_parameterization_forced bit 1 = Le paramétrage est forcé
0 = Le paramétrage est simple
is_master_key_encrypted_by_server bit 1 = La base de données a une clé principale chiffrée
0 = La base de données n'a aucune clé principale chiffrée
is_query_store_on bit 1 = le magasin des requêtes est activé pour cette base de données. Cochez sys.database_query_store_options pour afficher l’état du magasin de requêtes.
0 = le magasin des requêtes n’est pas activé
S’applique à : SQL Server (à compter de SQL Server 2016 (13.x)).
is_published bit 1 = La base de données est de type 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 toujours 0, indépendamment de l'état d'abonné de la base de données.
is_merge_published bit 1 = La base de données est de type publication dans une topologie de réplication de fusion
0 = N'est pas une base de données de publication dans une topologie de réplication de fusion
is_distributor bit 1 = La base de données est de type distribution dans une topologie de réplication
0 = N'est pas une base de données de distribution dans une topologie de réplication
is_sync_with_backup bit 1 = La base de données est marquée pour une synchronisation de réplication avec sauvegarde
0 = La base de données n'est pas marquée pour une synchronisation de réplication avec sauvegarde
service_broker_guid uniqueidentifier Identificateur du Service Broker pour cette base de données. Utilisé en tant que broker_instance de la cible dans la table de routage.
is_broker_enabled bit 1 = Le Service Broker dans cette base de données envoie et reçoit actuellement des messages.
0 = Tous les messages envoyés restent dans la file d'attente de transmission alors que les messages reçus ne sont pas mis en attente dans 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 attend actuellement l’un des éléments suivants à partir du dernier point de contrôle. Pour obtenir des explications plus détaillées sur ces valeurs, consultez le journal des transactions.
Valeur
0 = Rien
1 = point de contrôle (lorsqu’une base de données possède 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 ) 1
2 = sauvegarde de journal 1
3 = sauvegarde ou restauration active 1
4 = transaction active 1
5 = mise en miroir de bases de données 1
6 = réplication 1
7 = création d’un instantané de base de données 1
8 = Analyse de journal
9 = un réplica secondaire des groupes de disponibilité Always On applique les enregistrements du journal des transactions de cette base de données à une base de données secondaire correspondante. 2
9 = autre (temporaire) 3
10 = à usage interne uniquement 2
11 = à usage interne uniquement 2
12 = à usage interne uniquement 2
13 = page 2 la plus ancienne
14 = autre 2
16 = XTP_CHECKPOINT (lorsqu’une base de données possède un groupe de fichiers de données à mémoire optimisée, vous devez voir la log_reuse_wait colonne indiquer checkpoint ou xtp_checkpoint ) 4
17 = analyse sLog lors de l’utilisation de la récupération de base de données accélérée 5

1 s’applique à: SQL Server (à partir de SQL Server 2008 )
2 s’applique à: SQL Server (à partir de SQL Server 2012 (11.x) )
3 s’applique à: SQL Server (jusqu’à, et y compris SQL Server 2008 R2 )
4 s’applique à: SQL Server (à partir de SQL Server 2014 (12.x) )
5 s’applique à: SQL Server (à partir de SQL Server 2019 (15.x) )
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 :
NOTHING
CHECKPOINT
LOG_BACKUP
ACTIVE_BACKUP_OR_RESTORE
ACTIVE_TRANSACTION
DATABASE_MIRRORING
RÉPLICATION
DATABASE_SNAPSHOT_CREATION
LOG_SCAN
AVAILABILITY_REPLICA
OLDEST_PAGE
XTP_CHECKPOINT
SLOG_SCAN
is_date_correlation_on bit 1 = DATE_CORRELATION_OPTIMIZATION est activé
0 = DATE_CORRELATION_OPTIMIZATION est désactivé
is_cdc_enabled bit 1 = La base de données est activée pour la capture des données modifiées. pour plus d’informations, consultez sys.sp_cdc_enable_db (Transact-SQL).
is_encrypted bit Indique si la base de données est chiffrée (reflète le dernier état défini à l’aide de la ALTER DATABASE SET ENCRYPTION clause). Peut avoir l’une des valeurs suivantes :
1 = Chiffrée
0 = Non chiffré
Pour plus d’informations sur le chiffrement des bases de données, consultez Chiffrement transparent des données (TDE).
Si la base de données est en cours de déchiffrement, is_encrypted affiche la valeur 0. Vous pouvez voir l’état du processus de chiffrement à l’aide de la sys.dm_database_encryption_keys vue de gestion dynamique.
is_honor_broker_priority_on bit Indique si la base de données respecte les priorités de conversation (reflète le dernier état défini à l’aide de la ALTER DATABASE SET HONOR_BROKER_PRIORITY clause). Peut avoir l’une des valeurs suivantes :
1 = HONOR_BROKER_PRIORITY a la valeur ON
0 = HONOR_BROKER_PRIORITY a la valeur OFF
Par défaut, les bases de données restaurées ou attachées ont une priorité de service Broker désactivée.
replica_id uniqueidentifier Identificateur unique du réplica de disponibilité Groupes 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é dans un groupe de disponibilité.
S’applique à : SQL Server (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 d’un 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 (à compter de SQL Server 2012 (11.x)) 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 (à partir de SQL Server 2014 (12.x) )
default_language_lcid smallint Indique l'ID local (lcid) de la langue par défaut d'une base de données autonome.
Remarque : Fonctionne comme la configuration de l’option de configuration de serveur langue par défaut de sp_configure . Cette valeur est null pour une base de données sans relation contenant-contenu.
S’applique à : SQL Server (à compter de SQL Server 2012 (11.x)) et Azure SQL Database
default_language_name nvarchar(128) Indique la langue par défaut d'une base de données autonome.
Cette valeur est null pour une base de données sans relation contenant-contenu.
S’applique à : SQL Server (SQL Server 2012 (11.x) et versions ultérieures) et Azure SQL Database
default_fulltext_language_lcid int Indique l’ID de paramètres régionaux (LCID) de la langue de texte intégral par défaut de la base de données à relation contenant-contenu.
Remarque : Fonctionne comme la valeur par défaut configurer l’option de configuration de serveur langue de texte intégral par défaut de sp_configure . Cette valeur est null pour une base de données sans relation contenant-contenu.
S’applique à : SQL Server (à compter de SQL Server 2012 (11.x)) 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 est null pour une base de données sans relation contenant-contenu.
S’applique à : SQL Server (à compter de SQL Server 2012 (11.x)) 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és
1 = Les déclencheurs imbriqués sont autorisés
Remarque : Fonctionne comme l' option de configuration de serveur configurer les déclencheurs imbriqués de sp_configure . Cette valeur est null pour une base de données sans relation contenant-contenu. pour plus d’informations, consultez sys. configurations (Transact-SQL) .
S’applique à : SQL Server (à compter de SQL Server 2012 (11.x)) 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.
Remarque : Fonctionne comme l' option de configuration de serveur transformer les mots parasites de sp_configure . Cette valeur est null pour une base de données sans relation contenant-contenu. pour plus d’informations, consultez sys. configurations (Transact-SQL) .
S’applique à: SQL Server (à partir de SQL Server 2012 (11.x) )
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.
Remarque : Fonctionne comme l' option de configuration de serveur configurer l’année de coupure à deux chiffres de sp_configure . Cette valeur est null pour une base de données sans relation contenant-contenu. pour plus d’informations, consultez sys. configurations (Transact-SQL) .
S’applique à : SQL Server (à compter de SQL Server 2012 (11.x)) et Azure SQL Database
containment tinyint non null Indique l'état de la relation contenant-contenu de la base de données.
0 = La relation contenant-contenu de base de données est désactivée. S’applique à : SQL Server (à compter de SQL Server 2012 (11.x)) et Azure SQL Database
1 = la base de données se trouve dans une relation contenant-contenu partielle s’applique à: SQL Server (à partir de SQL Server 2012 (11.x) )
containment_desc nvarchar (60) non null Indique l'état de la relation contenant-contenu de la base de données.
NONE = Base de données héritée (relation contenant-contenu nulle)
PARTIAL = Base de données partiellement autonome
S’applique à : SQL Server (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. Autorise la valeur Null.
S’applique à : SQL Server (à compter de SQL Server 2012 (11.x)) et Azure SQL Database
delayed_durability int Le paramètre de durabilité retardée :
0 = DÉSACTIVÉ
1 = AUTORISÉ
2 = FORCÉ
Pour plus d’informations, consultez Contrôler la durabilité d’une transaction.
S’applique à : SQL Server (à compter de SQL Server 2014 (12.x)) et Azure SQL Database.
delayed_durability_desc nvarchar(60) Le paramètre de durabilité retardée :
DISABLED
ALLOWED
FORCED
S’applique à : SQL Server (à compter de SQL Server 2014 (12.x)) et Azure SQL Database.
is_memory_optimized_elevate_to_snapshot_on bit L'isolation SNAPSHOT permet d'accéder aux tables optimisées en mémoire lorsque le paramètre de session TRANSACTION ISOLATION LEVEL a une valeur correspondant à un niveau d'isolation inférieur, READ COMMITTED ou READ 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 étirée.
0 = la base de données n’est pas compatible avec Stretch.
1 = la base de données est compatible avec Stretch.
S’applique à: SQL Server (à partir de SQL Server 2016 (13.x) )
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 à partir d’extensions mixtes.
0 = les tables et les index de la base de données allouent toujours les pages initiales des extensions uniformes.
1 = les tables et les index de la base de données peuvent allouer des pages initiales à partir d’extensions mixtes.
pour plus d’informations, consultez l' SET MIXED_PAGE_ALLOCATION option des Options ALTER database SET (Transact-SQL).
S’applique à: SQL Server (à partir de SQL Server 2016 (13.x) )
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ée
0 = la rétention temporelle est désactivée
S’applique à : SQL Server (à compter de SQL Server 2017 (14.x)) et Azure SQL Database
catalog_collation_type int Le paramètre de classement du catalogue :
0 = DATABASE_DEFAULT
2 = SQL_Latin_1_General_CP1_CI_AS
S’applique à : Azure SQL Database
catalog_collation_type_desc nvarchar(60) Le paramètre de classement du catalogue :
DATABASE_DEFAULT
SQL_Latin_1_General_CP1_CI_AS
S’applique à : Azure SQL Database
physical_database_name nvarchar(128) Pour SQL Server , nom physique de la base de données. Pour Azure SQL Database , ID courant pour les bases de données sur un serveur.
S’applique à : SQL Server (à compter de SQL Server 2019 (15.x)) 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ée
0 = la mise en cache du jeu de résultats est désactivée
S’applique à: Azure Synapse Analytics Gen. Si cette fonctionnalité est déployée dans toutes les régions, vérifiez la version déployée sur votre instance et les notes de publication Azure Synapse les plus récentes et la planification de la mise à niveau de la génération de fonctionnalités pour la disponibilité des fonctionnalités.
is_accelerated_database_recovery_on bit Indique si la récupération accélérée de la base de données (ADR) est activée.
1 = la règle ADR est activée
0 = la règle ADR est désactivée
S’applique à : SQL Server (à compter de SQL Server 2019 (15.x)) et Azure SQL Database
is_tempdb_spill_to_remote_store bit Indique si tempdb se déchargeant du magasin distant est activé.
1 = activé
0 = désactivé
S’applique à: Azure Synapse Analytics Gen. Si cette fonctionnalité est déployée dans toutes les régions, vérifiez la version déployée sur votre instance et les notes de publication Azure Synapse les plus récentes et la planification de la mise à niveau de la génération de fonctionnalités pour la disponibilité des fonctionnalités.
is_stale_page_detection_on bit Indique si la détection de page périmée est activée.
1 = la détection de page périmée est activée
0 = la détection de page périmée est désactivée
S’applique à: Azure Synapse Analytics Gen. Si cette fonctionnalité est déployée dans toutes les régions, vérifiez la version déployée sur votre instance et les notes de publication Azure Synapse les plus récentes et la planification de la mise à niveau de la génération de fonctionnalités pour la disponibilité des fonctionnalités.
is_memory_optimized_enabled bit Indique si certaines fonctionnalités de In-Memory, telles que le pool de mémoires tampons hybride, sont activées pour la base de données. Ne reflète pas l’état de disponibilité ou de configuration de l' OLTP en mémoire.
1 = les fonctionnalités à mémoire optimisée sont activées
0 = les fonctionnalités à mémoire optimisée sont désactivées
S’applique à : SQL Server (à compter de SQL Server 2019 (15.x)) et Azure SQL Database
is_ledger_on bit Indique une base de données du grand livre, qui est une base de données dans laquelle toutes les tables utilisateur sont des tables de comptabilité (toutes les bases de données client sont altérées).

S’applique à : Azure SQL Database

Autorisations

Si l’appelant de sys.databases n’est pas le propriétaire de la base de données et que la base de données n’est pas master ou tempdb , les autorisations minimales requises pour consulter la ligne correspondante sont ALTER ANY DATABASE ou l' VIEW ANY DATABASE autorisation de niveau serveur, ou l' CREATE DATABASE autorisation dans la master base de données. La base de données à laquelle l’appelant est connecté peut toujours être affichée dans sys.databases .

Important

Par défaut, le rôle public dispose de l' VIEW ANY DATABASE autorisation, ce qui permet à toutes les connexions d’afficher les informations de la base de données. Bloquer une connexion à partir de la possibilité de détecter une base de données, REVOKE l' VIEW ANY DATABASE autorisation de public ou DENY l' VIEW ANY DATABASE autorisation pour des connexions individuelles.

Azure SQL Database Concernant

Dans Azure SQL Database cette vue est disponible dans la master base de données et dans les bases de données utilisateur. Dans la master base de données, cette vue retourne les informations sur la master base de données et sur toutes les bases de données utilisateur sur le serveur. Dans une base de données utilisateur, cette vue ne retourne des informations que sur la base de données active et la base de données master.

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. Après le démarrage de la copie de la base de données, vous pouvez interroger les sys.databases sys.dm_database_copies vues et à partir de la master base de données du serveur de destination pour récupérer des informations supplémentaires sur la progression de la copie.

Exemples

R. Interroger la vue sys.databases

L’exemple suivant retourne quelques-unes des colonnes disponibles dans la sys.databases vue.

SELECT name, user_access_desc, is_read_only, state_desc, recovery_model_desc  
FROM sys.databases;  

B. Vérifier l'état de copie dans SQL Database

L’exemple suivant interroge les sys.databases sys.dm_database_copies vues et pour 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érifiez l’état de la stratégie de rétention temporelle dans SQL Database

L’exemple suivant interroge sys.databases pour retourner des informations indiquant si la tâche de nettoyage de rétention temporelle est activée. N’oubliez pas que la conservation temporelle de l’opération de restauration 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;

Étapes suivantes