Tester les charges de travail par rapport à un correctif à venir
À l'aide de la fonction de réexécution automatique de la charge globale, vous pouvez capturer automatiquement une charge de travail à partir d'une base de données de production qui est au niveau de correctif normal et réexécuter la charge de travail sur un clone actualisable cible qui est au niveau de correctif initial.
Cette fonction vous permet de tester un correctif à venir en exécutant une charge de travail existante en production par rapport à un correctif, avant que le correctif n'atteigne la production.
- À propos du test des charges de travail par rapport à un correctif à venir
À l'aide de la fonction de réexécution automatique de la charge de travail, vous pouvez automatiser le processus de capture-relecture pour saisir une charge de travail qui s'exécute sur une base de données de production et réexécuter automatiquement la charge de travail sur un clone actualisable cible après l'application d'un correctif à venir sur la cible. - Activer la réexécution automatique de charge de travail
La fonctionWORKLOAD_AUTO_REPLAYvous permet d'exécuter une charge de travail à partir de votre base de données de production et de surveiller toute divergence sur une instance pour laquelle des correctifs ont été appliqués une semaine à l'avance. Cette fonction vous permet de tester un correctif à venir en exécutant une charge de travail existante en production par rapport à un correctif avant que le correctif n'atteigne la production. - Désactiver la réexécution automatique de charge de travail
ExécutezDBMS_CLOUD_ADMIN.DISABLE_FEATUREpour désactiverWORKLOAD_AUTO_REPLAY.
Rubrique parent : Tester des charges de travail avec Oracle Real Application Testing
À propos du test des charges de travail par rapport à un correctif à venir
À l'aide de la fonction de réexécution automatique de la charge globale, vous pouvez automatiser le processus de capture-relecture pour capturer une charge globale exécutée sur une base de données de production et réexécuter automatiquement la charge globale sur un clone actualisable cible après l'application d'un correctif à venir sur la cible.
Autonomous AI Database permet de provisionner une instance ou de créer un clone actualisable à l'aide de l'option de niveau de correctif début. Sur les instances exécutées au niveau du correctif Début, Autonomous AI Database applique les correctifs à venir une semaine avant que les correctifs ne soient appliqués aux bases de données de production (bases de données provisionnées au niveau du correctif régulier). À l'aide de la fonction WORKLOAD_AUTO_REPLAY, vous pouvez vous assurer qu'un correctif à venir est testé par rapport à votre charge de travail avant la mise en production du correctif. Cela vous permet de vérifier que le correctif corrige un problème connu ou n'introduit pas de problème affectant votre charge de travail.
Pour trouver des informations sur les captures et les réexécutions, abonnez-vous aux événements Information. Les événements d'information fournissent des avis pour les événements de saisie de charge de travail et de réponse et incluent une URL de demande préauthentifiée où vous pouvez télécharger le fichier de saisie et le rapport de réexécution. Pour plus d'informations, voir (Facultatif) S'abonner à des événements d'information à aviser des détails de saisie et de réexécution.
Lorsque WORKLOAD_AUTO_REPLAY est activé, la base de données source saisit une charge de travail en s'exécutant pendant un nombre spécifié de minutes. Par défaut, la saisie de la charge de travail commence lorsque vous activez WORKLOAD_AUTO_REPLAY (vous pouvez éventuellement utiliser des paramètres pour définir le jour et l'heure de début de la saisie). Ensuite, Autonomous AI Database vérifie la base de données cible pour vérifier le statut de l'application de correctifs. Une fois le correctif hebdomadaire à venir appliqué, la base de données autonome d'intelligence artificielle réexécute la charge de travail sur la base de données cible. Ce cycle de capture-relecture se poursuit automatiquement chaque semaine avec Autonomous AI Database qui capture la charge de travail sur la base de données source, attend l'application du correctif à venir et rejoue la charge de travail sur le clone actualisable.
Notez ce qui suit pour activer WORKLOAD_AUTO_REPLAY :
-
La base de données source doit utiliser le niveau de correctif Régulier.
-
La base de données cible doit utiliser le niveau de correctif Début.
-
La base de données cible doit être un clone actualisable de la base de données source et doit être créée avant d'activer
WORKLOAD_AUTO_REPLAY. -
Une base de données source peut activer
WORKLOAD_AUTO_REPLAYpour pas plus d'un clone actualisable (vous pouvez activer cette fonction pour un clone actualisable au maximum, même si vous créez plusieurs clones actualisables à partir de la même base de données source). -
Une fois que vous avez activé
WORKLOAD_AUTO_REPLAY, le cycle capture-relecture se poursuit chaque semaine. La base de données autonome d'IA exécute une saisie sur la base de données source, puis réexécute la charge de travail sur la base de données cible, jusqu'à ce que vous désactiviezWORKLOAD_AUTO_REPLAY.
Vous pouvez trouver des informations sur les saisies et les réexécutions de charge de travail dans la vue DBA_CAPTURE_REPLAY_HISTORY. Pour plus d'informations, voir Vue DBA_CAPTURE_REPLAY_HISTORY.
Autonomous AI Database applique automatiquement les correctifs à votre base de données. Oracle fournit un objectif de niveau de service de zéro régression dans votre base de données de production en raison de ces correctifs. Pour plus d'informations, voir Objectif de niveau de service à régression nulle.
Rubrique parent : Tester les charges de travail par rapport à un correctif à venir
Activer la réexécution automatique de la charge de travail
La fonction WORKLOAD_AUTO_REPLAY vous permet d'exécuter une charge de travail à partir de votre base de données de production et de surveiller toute divergence sur une instance pour laquelle des correctifs ont été appliqués une semaine à l'avance. Cette fonction vous permet de tester un correctif à venir en exécutant une charge de travail existante en production par rapport à un correctif avant que le correctif n'atteigne la production.
Pour activer WORKLOAD_AUTO_REPLAY :
Cet exemple active WORKLOAD_AUTO_REPLAY sur la base de données d'intelligence artificielle autonome source et sur la base de données de clone actualisable cible spécifiée. Lorsque WORKLOAD_AUTO_REPLAY est activé, chaque semaine, la base de données autonome d'IA exécute une saisie sur la base de données source et réexécute la charge de travail sur la base de données cible, jusqu'à ce que vous désactiviez WORKLOAD_AUTO_REPLAY.
Pour trouver des informations sur les captures et les réexécutions, abonnez-vous aux événements Information. Les événements d'information fournissent des avis pour les événements de saisie de charge de travail et de réponse et incluent une URL de demande préauthentifiée où vous pouvez télécharger le fichier de saisie et le rapport de réexécution. Pour plus d'informations, voir (Facultatif) S'abonner à des événements d'information à aviser des détails de saisie et de réexécution.
Vous pouvez trouver des informations sur les saisies et les réexécutions de charge de travail dans la vue DBA_CAPTURE_REPLAY_HISTORY. Pour plus d'informations, voir Vue DBA_CAPTURE_REPLAY_HISTORY.
Rubrique parent : Tester les charges de travail par rapport à un correctif à venir
Désactiver la réexécution automatique de la charge de travail
Exécutez DBMS_CLOUD_ADMIN.DISABLE_FEATURE pour désactiver WORKLOAD_AUTO_REPLAY.
Exécutez DBMS_CLOUD_ADMIN.DISABLE_FEATURE pour désactiver la réexécution automatique de la charge de travail. Exemple :
BEGIN
DBMS_CLOUD_ADMIN.DISABLE_FEATURE(
feature_name => 'WORKLOAD_AUTO_REPLAY');
END;
/
Vous devez être connecté en tant qu'administrateur ou disposer des privilèges DBMS_CLOUD_ADMIN pour exécuter DBMS_CLOUD_ADMIN.DISABLE_FEATURE.
Pour plus d'informations, voir ProcédureDISABLE_FEATURE.
Rubrique parent : Tester les charges de travail par rapport à un correctif à venir