sys.databases (Transact-SQL)

 

CETTE RUBRIQUE S’APPLIQUE À : ouiSQL Server (à partir de la version 2008)ouiAzure SQL DatabaseouiAzure SQL Data WarehouseouiParallel 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 si AUTO_CLOSE a la valeur ON 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 désactivée (OFFLINE), la ligne correspondante n'est pas visible par les utilisateurs possédant peu de privilèges. Pour afficher la ligne correspondante si la base de données est hors connexion, un utilisateur doit avoir au moins l’autorisation de niveau serveur ALTER ANY DATABASE ou l’autorisation CREATE DATABASE dans le master base de données.

Les colonnes qui sont pertinents pour Active Geo-Replication de Base de données SQL: is_ready_only, state et state_desc.

Nom de colonneType de donnéesDescription
nomsysnameNom de la base de données, unique dans une instance de SQL Server ou dans un serveur Base de données Azure SQL.
database_idintID de la base de données, unique dans une instance de SQL Server ou dans un serveur Base de données Azure SQL.
source_database_idintValeur autre que NULL = ID de la base de données source pour cet instantané.

NULL = Pas un instantané de base de données.
owner_sidvarbinary(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 qui peut posséder une base de données, consultez la modifier les autorisations pour les bases de données section de ALTER AUTHORIZATION.
create_datedate/heureDate 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_LEVELtinyintEntier correspondant à la version de SQL Server pour laquelle le comportement est compatible :

 Valeur
S’applique à

70
SQL Server 2008 viaSQL Server 2008 R2

80 |
                      SQL Server 2008viaSQL Server 2008 R2

90
SQL Server 2008 viaSQL Server 2012

100
SQL Server 2008 via SQL Server 2016 etBase de données Azure SQL

110
SQL Server 2012 via SQL Server 2016 etBase de données Azure SQL

120 |
                      SQL Server 2014 jusqu'à SQL Server 2016 et Base de données Azure SQL

130 |
                      SQL Server 2016viaSQL Server 2016

NULL
collation_namesysnameClassement pour la base de données. Joue le rôle du classement par défaut de la base de données.

NULL = base de données n’est pas en ligne ou AUTO_CLOSE est activée et la base de données est fermée.
user_accesstinyintParamètre d'accès utilisateur :

0 = MULTI_USER spécifié

1 = SINGLE_USER spécifié

2 = RESTRICTED_USER spécifié
user_access_descnvarchar (60)Description du paramètre d'accès utilisateur.
is_read_onlybits1 = La base de données est en lecture seule

0 = La base de données est en lecture/écriture
is_auto_close_onbits1 = AUTO_CLOSE est activé

0 = AUTO_CLOSE est désactivé
is_auto_shrink_onbits1 = AUTO_SHRINK est activé

0 = AUTO_SHRINK est désactivé
étattinyint**ValeurS’applique à**

0 = EN LIGNE


1 = RESTAURATION


2 = RÉCUPÉRATION
SQL Server 2008 viaSQL Server 2016

3 = RECOVERY_PENDING
SQL Server 2008 viaSQL Server 2016

4 = SUSPECTE


5 = EMERGENCY
SQL Server 2008 viaSQL Server 2016

6 = HORS CONNEXION
SQL Server 2008 viaSQL Server 2016

7 = COPIE
Base de données Azure SQL

10 = OFFLINE_SECONDARY
Base de données Azure SQL

 Remarque : une base de données qui vient d’être mise en ligne n’est pas nécessairement prête à accepter les connexions. Pour déterminer quand une base de données peut accepter les connexions, interrogez la colonne collation_name de sys.databases ou la propriété de classement de DATABASEPROPERTYEX. La base de données peut accepter les connexions lorsque le classement de base de données retourne une valeur non NULL. Pour toujours des bases de données, interrogez les colonnes database_state ou database_state_desc de sys.dm_hadr_database_replica_states.
state_descnvarchar (60)Description de l'état de la base de données.
is_in_standbybitsLa base de données est en lecture seule pour le journal de restauration.
is_cleanly_shutdownbits1 = 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_enabledbits1 = SUPPLEMENTAL_LOGGING est activé

0 = SUPPLEMENTAL_LOGGING est désactivé
snapshot_isolation_statetinyintÉ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_descnvarchar (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_onbits1 = 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_modeltinyintMode de récupération sélectionné :

1 = FULL

2 = BULK_LOGGED

3 = SIMPLE
recovery_model_descnvarchar (60)Description du mode de récupération sélectionné.
page_verify_optiontinyintParamètre de l'option PAGE_VERIFY :

0 = AUCUN

1 = TORN_PAGE_DETECTION

2 = CHECKSUM
page_verify_option_descnvarchar (60)Description du paramètre de l'option PAGE_VERIFY.
is_auto_create_stats_onbits1 = AUTO_CREATE_STATISTICS est activé

0 = AUTO_CREATE_STATISTICS est désactivé
is_auto_create_stats_incremental_onbitsIndique 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 2014 et SQL Server 2016.
is_auto_update_stats_onbits1 = AUTO_UPDATE_STATISTICS est activé

0 = AUTO_UPDATE_STATISTICS est désactivé
is_auto_update_stats_async_onbits1 = AUTO_UPDATE_STATISTICS_ASYNC est activé

0 = AUTO_UPDATE_STATISTICS_ASYNC est désactivé
is_ansi_null_default_onbits1 = ANSI_NULL_DEFAULT est activé

0 = ANSI_NULL_DEFAULT est désactivé
is_ansi_nulls_onbits1 = ANSI_NULLS est activé

0 = ANSI_NULLS est désactivé
is_ansi_padding_onbits1 = ANSI_PADDING est activé

0 = ANSI_PADDING est désactivé
is_ansi_warnings_onbits1 = ANSI_WARNINGS est activé

0 = ANSI_WARNINGS est désactivé
is_arithabort_onbits1 = ARITHABORT est activé

0 = ARITHABORT est désactivé
is_concat_null_yields_null_onbits1 = CONCAT_NULL_YIELDS_NULL est activé

0 = CONCAT_NULL_YIELDS_NULL est désactivé
is_numeric_roundabort_onbits1 = NUMERIC_ROUNDABORT est activé

0 = NUMERIC_ROUNDABORT est désactivé
is_quoted_identifier_onbits1 = QUOTED_IDENTIFIER est activé

0 = QUOTED_IDENTIFIER est désactivé
is_recursive_triggers_onbits1 = RECURSIVE_TRIGGERS est activé

0 = RECURSIVE_TRIGGERS est désactivé
is_cursor_close_on_commit_onbits1 = CURSOR_CLOSE_ON_COMMIT est activé

0 = CURSOR_CLOSE_ON_COMMIT est désactivé
is_local_cursor_defaultbits1 = CURSOR_DEFAULT est local

0 = CURSOR_DEFAULT est global
is_fulltext_enabledbits1 = 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_onbits1 = 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
is_db_chaining_onbits1 = 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_forcedbits1 = Le paramétrage est forcé

0 = Le paramétrage est simple
is_master_key_encrypted_by_serverbits1 = 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_onbits1 = la requête magasin est activée pour cette base de données. Vérifiez sys.database_query_store_options pour afficher l’état du magasin de requête.

0 = la requête de magasin n’est pas activé.

 S'applique à: SQL Server (SQL Server 2016 via la version actuelle).
is_publishedbits1 = 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_subscribedbitsCette 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_publishedbits1 = 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_distributorbits1 = 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_backupbits1 = 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_guiduniqueidentifierIdentificateur du Service Broker pour cette base de données. Utilisé comme le broker_instance de la cible dans la table de routage.
is_broker_enabledbits1 = 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_waittinyintRéutilisation de l’espace de journal des transactions est actuellement en attente sur un des éléments suivants depuis le dernier point de contrôle. (Pour plus d’explications de ces valeurs, consultez du journal des transactions.)

 Valeur 0 = Nothing

 S’applique à

 Valeur 1 = point de contrôle (lorsqu’une base de données utilise un modèle de récupération et a un groupe de fichiers de données optimisé en mémoire, vous devriez voir la colonne log_reuse_wait indiquer checkpoint ou xtp_checkpoint.)

 S’applique aux SQL Server 2008 viaSQL Server 2016

 Valeur 2 = sauvegarde de journal

 S’applique aux SQL Server 2008 viaSQL Server 2016

 Valeur 3 = sauvegarde Active ou de restauration

 S’applique aux SQL Server 2008 viaSQL Server 2016

 Valeur 4 = la transaction Active

 S’applique aux SQL Server 2008 viaSQL Server 2016

 Valeur 5 = mise en miroir de base de données

 S’applique aux SQL Server 2008 viaSQL Server 2016

 Valeur 6 = réplication

 S’applique aux SQL Server 2008 viaSQL Server 2016

 Valeur 7 = Création de capture instantanée de base de données

 S’applique aux SQL Server 2008 viaSQL Server 2016

 Valeur 8 = analyse du journal

 S’applique à

 Valeur 9 = un groupes de disponibilité AlwaysOn réplica secondaire applique des enregistrements de journal des transactions de cette base de données à une base de données secondaire correspondante.

 S’applique aux SQL Server 2012 via SQL Server 2016. Dans les versions précédentes de SQL Server, 9 = Autre (Temporaire).

 Valeur 10 = pour usage interne uniquement

 S’applique aux SQL Server 2012 viaSQL Server 2016

 Valeur 11 = pour usage interne uniquement

 S’applique aux SQL Server 2012 viaSQL Server 2016

 Valeur 12 = pour usage interne uniquement

 S’applique aux SQL Server 2012 viaSQL Server 2016

 Valeur 13 = page la plus ancienne

 S’applique aux SQL Server 2012 viaSQL Server 2016

 Valeur 14 = autre

 S’applique aux SQL Server 2012 viaSQL Server 2016

 Valeur 16 = XTP_CHECKPOINT (lorsqu’une base de données utilise un modèle de récupération et a un groupe de fichiers de données optimisé en mémoire, vous devriez voir la colonne log_reuse_wait indiquer checkpoint ou xtp_checkpoint.)

 S’applique aux SQL Server 2014 viaSQL Server 2016
log_reuse_wait_descnvarchar (60)La description de la réutilisation de l'espace du journal des transactions est en attente du dernier point de contrôle.
is_date_correlation_onbits1 = DATE_CORRELATION_OPTIMIZATION est activé

0 = DATE_CORRELATION_OPTIMIZATION est désactivé
is_cdc_enabledbits1 = 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_encryptedbitsIndique si la base de données est chiffrée (reflète l'état dernièrement défini à l'aide de la clause ALTER DATABASE SET ENCRYPTION). Il peut s'agir de l'une des valeurs suivantes :

1 = Chiffrée

0 = Non chiffré

Pour plus d’informations sur le chiffrement de base de données, consultez la page 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 consulter l’état du processus de chiffrement à l’aide de la sys.dm_database_encryption_keys vue de gestion dynamique.
is_honor_broker_priority_onbitsIndique si la base de données honore les priorités de conversation (reflète l'état dernièrement défini à l'aide de la clause ALTER DATABASE SET HONOR_BROKER_PRIORITY). Il peut s'agir de l'une des valeurs suivantes :

1 = HONOR_BROKER_PRIORITY a la valeur ON

0 = HONOR_BROKER_PRIORITY a la valeur OFF
replica_iduniqueidentifierIdentificateur unique du réplica de disponibilité Groupes de disponibilité AlwaysOn local du groupe de disponibilité, le cas échéant, auquel la base de données participe.

NULL = base de données ne fait pas partie d’un réplica de disponibilité du groupe de disponibilité.

 S’applique aux: SQL Server 2012 via SQL Server 2016,Base de données Azure SQL
group_database_iduniqueidentifierIdentificateur unique de la base de données dans un toujours sur groupe de disponibilité, éventuellement, dans lequel la base de données est inclus. 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 aux: SQL Server 2012 via SQL Server 2016,Base de données Azure SQL
resource_pool_idintID 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 aux: SQL Server 2014 viaSQL Server 2016
default_language_lcidsmallintIndique l'ID local (lcid) de la langue par défaut d'une base de données à relation contenant-contenu.

 Remarque fonctionne comme le configurer l’Option de Configuration de langue par défaut de sp_configure. Cette valeur est null pour une base de données sans relation contenant contenu.

 S’applique aux: SQL Server 2012 via SQL Server 2016,Base de données Azure SQL
default_language_namenvarchar (128)Indique la langue par défaut d'une base de données à relation contenant-contenu.

Cette valeur est null pour une base de données sans relation contenant contenu.

 S’applique aux: SQL Server 2012 via SQL Server 2016,Base de données Azure SQL
default_fulltext_language_lcidintIndique l'ID local (lcid) de la langue de recherche en texte intégral par défaut de la base de données à relation contenant-contenu.

 Remarque fonctionne comme la valeur par défaut configurer la langue de texte intégral par défaut Option de Configuration de sp_configure. Cette valeur est null pour une base de données sans relation contenant contenu.

 S’applique aux: SQL Server 2012 via SQL Server 2016,Base de données Azure SQL
default_fulltext_language_namenvarchar (128)Indique la langue par défaut de recherche en texte intégral de la base de données à relation contenant-contenu.

Cette valeur est null pour une base de données sans relation contenant contenu.

 S’applique aux: SQL Server 2012 via SQL Server 2016,Base de données Azure SQL
is_nested_triggers_onbitsIndique si les déclencheurs imbriqués sont autorisés dans la base de données à relation contenant-contenu.

0 = Les déclencheurs imbriqués ne sont pas autorisés

1 = Les déclencheurs imbriqués sont autorisés

 Remarque fonctionne comme le configurer l’Option de Configuration de serveur nested triggers de sp_configure. Cette valeur est null pour une base de données sans relation contenant contenu. Consultez la page sys.configurations (Transact-SQL) pour plus d’informations.

 S’applique aux: SQL Server 2012 via SQL Server 2016,Base de données Azure SQL
is_transform_noise_words_onbitsIndique si les mots parasites doivent être transformés dans la base de données à relation contenant-contenu.

0 = Les mots parasites ne doivent pas être transformés.

1 = Les mots parasites doivent être transformés.

 Remarque fonctionne comme le transformer les mots parasites Option de Configuration de sp_configure. Cette valeur est null pour une base de données sans relation contenant contenu. Consultez la page sys.configurations (Transact-SQL) pour plus d’informations.

 S’applique aux: SQL Server 2012 viaSQL Server 2016
two_digit_year_cutoffsmallintIndique 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 le configurer l’année à deux chiffres coupure Option de Configuration de sp_configure. Cette valeur est null pour une base de données sans relation contenant contenu. Consultez la page sys.configurations (Transact-SQL) pour plus d’informations.

 S’applique aux: SQL Server 2012 via SQL Server 2016,Base de données Azure SQL
relation contenant-contenutinyint non nullIndique l'état de la relation contenant-contenu de la base de données.

**Valeur
S’applique à**

0 = La relation contenant-contenu de base de données est désactivée.

 SQL Server 2012 jusqu'à SQL Server 2016, Base de données Azure SQL

1 = La base de données est dans une relation contenant-contenu partielle

 SQL Server 2012viaSQL Server 2016
containment_descnvarchar (60) non nullIndique 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 à relation contenant-contenu partielle

 S’applique aux: SQL Server 2012 via SQL Server 2016,Base de données Azure SQL
target_recovery_time_in_secondsintDurée estimée pour récupérer la base de données, en secondes. Autorise la valeur Null.

 S’applique aux: SQL Server 2012 via SQL Server 2016,Base de données Azure SQL
delayed_durabilityintLe paramètre de durabilité différée :

0 = DÉSACTIVÉ

1 = AUTORISÉS

2 = FORCÉ

Pour plus d’informations, consultez contrôle la durabilité des transactions.

 Applies to: SQL Server 2014 through SQL Server 2016, Base de données Azure SQL.
delayed_durability_descnvarchar (60)Le paramètre de durabilité différée :

DISABLED

ALLOWED

FORCED

 Applies to: SQL Server 2014 through SQL Server 2016, Base de données Azure SQL.

 S'applique à: SQL Server 2014 et SQL Server 2016.
is_memory_optimized_elevate_to_snapshot_onbitsL'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_memberbitsIndique si la base de données est membre d'une fédération.

 S’applique à:Base de données Azure SQL
is_remote_data_archive_enabledbitsIndique si la base de données est étirée.

0 = la base de données n’est pas activé pour Stretch.

1 = la base de données est compatible Stretch.

 S’applique aux: SQL Server 2016 viaSQL Server 2016

Pour plus d’informations, consultez base de données d’extension.
is_mixed_page_allocation_onbitsIndique si les tables et les index dans la base de données peuvent allouer premières pages issues d’extensions mixtes.

0 = les tables et index dans la base de données toujours allouent les pages initiales d’uniformes.

1 = les tables et index dans la base de données peuvent allouer des premières pages issues d’extensions mixtes.

 S’applique aux: SQL Server 2016 viaSQL Server 2016

Pour plus d’informations, consultez l’option de définir un MIXED_PAGE_ALLOCATION de base de données Options SET ALTER DATABASE (Transact-SQL).
is_temporal_retention_enabledbitsIndique si la tâche de nettoyage de stratégie de rétention temporel est activé.

 S’applique aux: base de données SQL Azure

Si l’appelant de sys.databases n’est pas le propriétaire de la base de données et si celle-ci n’est pas de type master ou tempdb, les autorisations minimales requises pour consulter la ligne correspondante sont les autorisations ALTER ANY DATABASE ou VIEW ANY DATABASE au niveau du serveur, ou encore l’autorisation 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.

System_CAPS_ICON_important.jpg Important


Par défaut, le rôle public a l’autorisation VIEW ANY DATABASE, ce qui permet des connexions d’accès aux informations de base de données. Pour bloquer une connexion à partir de la capacité de détecter une base de données, RÉVOQUER l’autorisation VIEW ANY DATABASE publique, ou refuser l’autorisation VIEW ANY DATABASE pour des connexions individuelles.

Dans Base de données SQL, cette vue est disponible dans le master base de données et de bases de données utilisateur. Dans le master base de données, cette vue retourne des informations sur le master base de données et 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 le sys.databases afficher dans le master base de données de la Base de données SQL serveur sur lequel la nouvelle base de données est créée. Après le démarrage de la copie de base de données, vous pouvez interroger la sys.databases et sys.dm_database_copies vues à partir de la master base de données du serveur de destination pour récupérer des informations sur la progression de la copie.

A. Interroger la vue sys.databases

L’exemple suivant retourne quelques-unes des colonnes disponibles dans le 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 Base de données SQL

L’exemple suivant interroge la sys.databases et sys.dm_database_copies l’opération de copie de vues pour retourner des informations sur une base de données.

S’applique à:Base de données Azure SQL
-- Execute from the master database.  
SELECT a.name, a.state_desc, b.start_date, b.modify_date, b.percentage_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 stratégie de rétention temporelBase de données SQL

L’exemple suivant interroge la sys.databases pour renvoyer des informations si la tâche de nettoyage temporel de rétention est activée. Sachez qu’après l’opération de restauration rétention temporelle est désactivé par défaut. Utilisez ALTER DATABASE pour l’activer explicitement.

S’applique à:Base de données Azure SQL
-- Execute from the master database.  
SELECT a.name, a.is_temporal_history_retention_enabled 
FROM sys.databases AS a;

MODIFIER la base de données (Transact-SQL)
Sys.database_mirroring_witnesses (Transact-SQL)
Sys.database_recovery_status (Transact-SQL)
Bases de données et les vues de catalogue de fichiers (Transact-SQL)
Sys.dm_database_copies (base de données SQL)

Ajouts de la communauté

AJOUTER
Afficher: