Migrer les plans d'exécution SQL existants vers la base de données Autonomous AI pour réduire le risque de régressions des performances SQL
Explique comment réduire le risque de régression des performances SQL lors de la migration vers Autonomous AI Database.
- About Migrating to Autonomous AI Database with Real-time SQL Plan Management (SPM)
Describes using Real-time SQL Plan Management when you migrate from a source Oracle Database to Autonomous AI Database. - Activation de l'ensemble de réglages SQL automatique sur l'instance Oracle Database source
Avant de migrer vers la base de données Autonomous AI, activez l'ensemble de réglages SQL automatique sur l'instance Oracle Database source. - Migration de vos données vers une base de données Autonomous AI
Une fois que vous avez capturé une quantité suffisante de code SQL sur l'instance Oracle Database source avec l'ensemble de réglages SQL automatiques activé, effectuez la migration vers la base de données Autonomous AI. - Export d'ensemble de réglages SQL automatiques à partir de votre base de données Oracle Database source
Après avoir effectué la migration vers la base de données Autonomous AI, exportez l'ensemble de réglages SQL automatiques à partir de votre base de données Oracle Database source. - Importation de l'ensemble de réglages SQL automatiques vers la base de données Autonomous AI
Après avoir effectué la migration vers la base de données Autonomous AI et exporté l'ensemble de réglages SQL automatiques à partir de la base de données Oracle Database source que vous migrez, importez les instructions ASTS vers votre base de données Autonomous AI. - Vérification de votre paramètre SPM en temps réel sur une base de données d'IA autonome
Décrit les étapes permettant de vérifier que le SPM en temps réel est activé sur une base de données d'IA autonome.
A propos de la migration vers une base de données d'IA autonome avec gestion des plans SQL en temps réel (SPM)
Décrit l'utilisation de la gestion des plans SQL en temps réel lorsque vous migrez d'une base de données Oracle Database source vers une base de données Autonomous AI.
Lorsque vous migrez d'une base de données Oracle Database source vers une base de données d'IA autonome, vous pouvez utiliser la gestion des plans SQL en temps réel (SPM). Vous pouvez ainsi capturer les plans d'exécution SQL à partir de votre base de données source et les déplacer vers l'ensemble de réglages SQL automatiques (ASTS) sur la base de données Autonomous AI afin que les plans continuent de fonctionner avec les mêmes performances ou avec de meilleures performances après la migration. Le module SPM en temps réel permet aux plans de changer sur une base de données Autonomous AI, mais si le module SPM en temps réel détecte des performances médiocres, il peut utiliser un plan provenant de la base de données pré-migrée si ce plan fournit de meilleures performances (le module SPM en temps réel utilise les plans dans l'ensemble de réglages SQL automatiques (ASTS) uniquement s'ils fournissent de meilleures performances).
Gardez à l'esprit les points suivants pour l'utilisation de SPM en temps réel avec une migration vers Autonomous AI Database :
- SPM repose sur des instructions SQL reproductibles. SPM n'est pas adapté aux bases de données qui utilisent des valeurs littérales dans des instructions SQL ou pour des instructions SQL hautement dynamiques, par exemple dans des environnements de requête ad hoc. Toutefois, si les instructions SQL utilisent des valeurs littérales et que le paramètre
CURSOR_SHARINGest défini surFORCE, SPM fonctionne. - Dans la base de données Oracle Database source que vous migrez vers Autonomous AI Database, vous capturez les instructions SQL d'application dans un ensemble de réglages SQL (
SYS_AUTO_SYS). Cela peut consommer de l'espace dansSYSAUX, mais ne consomme généralement pas plus de quelques gigaoctets (même pour les systèmes volumineux). Vous pouvez surveiller l'utilisation deSYSAUXet augmenter la taille du tablespace, si nécessaire. - SPM en temps réel ne peut pas empêcher toutes les régressions de performances, mais il peut réduire considérablement le risque de régressions de performances dues aux modifications de plan d'exécution SQL.
Pour activer SQL Plan Management (SPM) sur votre base de données Oracle Database source et migrer la base de données vers Autonomous AI Database, procédez comme suit :
-
Activer l'ensemble de réglages SQL automatique sur l'instance Oracle Database source
-
Migration de vos données vers une base de données d'IA autonome
-
Exporter l'ensemble de réglages SQL automatique à partir d'Oracle Database source
-
Import d'un ensemble de réglages SQL automatiques vers une base de données Autonomous AI
-
Vérification de votre paramètre SPM en temps réel sur la base de données Autonomous AI
Pour plus d'informations, reportez-vous à :
Activer l'ensemble de réglages SQL automatique sur l'instance Oracle Database source
Avant de migrer vers Autonomous AI Database, activez l'ensemble de réglages SQL automatiques (ASTS) sur votre instance Oracle Database source.
ASTS doit être exécuté pendant suffisamment de temps pour couvrir votre charge globale et capturer la totalité ou la plupart des instructions SQL et de leurs plans d'exécution. Par conséquent, envisagez d'activer ASTS avec un délai avant la migration vers Autonomous AI Database. Par exemple, pour une application financière ou commerciale, capturez le traitement de fin de mois ou de fin d'année.
Dans Oracle Database source, en tant qu'utilisateur DBA, activez l'ensemble de réglages SQL automatique (ASTS) :
Pour surveiller l'instruction SQL capturée, affichez DBA_SQLSET_STATEMENTS. Par exemple :
SELECT substr(sql_text,1,100) txt, executions
FROM dba_sqlset_statements
WHERE sqlset_name = 'SYS_AUTO_STS';
Si nécessaire, vous pouvez surveiller la taille et l'espace libre de SYSAUX. Par exemple :
SELECT sum(bytes)/(1024*1024*1024) size_gb
FROM dba_data_files
WHERE tablespace_name = 'SYSAUX' GROUP BY tablespace_name;
SELECT sum(bytes)/(1024*1024*1024) free_gb
FROM dba_free_space
WHERE tablespace_name = 'SYSAUX' GROUP BY tablespace_name;
Migration de vos données vers une base de données d'IA autonome
Après avoir capturé une quantité suffisante d'instructions SQL sur l'instance Oracle Database source avec l'ensemble de réglages SQL automatiques (ASTS) activé, effectuez la migration vers la base de données Autonomous AI.
Reportez-vous à Migration de bases de données Oracle vers une base de données d'IA autonome pour connaître les options de migration vers une base de données d'IA autonome.
Exporter l'ensemble de réglages SQL automatique à partir d'Oracle Database source
Après avoir effectué la migration vers la base de données Autonomous AI, exportez l'ensemble de réglages SQL automatiques (ASTS) à partir de votre base de données Oracle Database source.
Pour plus d'informations, reportez-vous à DBMS_SQLSET.
Import d'un ensemble de réglages SQL automatiques vers une base de données Autonomous AI
Après avoir effectué la migration vers la base de données Autonomous AI et exporté l'ensemble de réglages SQL automatiques (ASTS) à partir de la base de données Oracle Database source que vous migrez, importez les ASTS vers votre base de données Autonomous AI.
Pour plus d'informations, reportez-vous à DBMS_SQLSET.
Vérification de votre paramètre SPM en temps réel sur la base de données Autonomous AI
Décrit les étapes permettant de vérifier que SPM en temps réel est activé sur une base de données Autonomous AI.
Le SPM en temps réel est activé par défaut sur la base de données Autonomous AI. Vous pouvez vérifier le mode SPM en temps réel comme suit :
SELECT parameter_value spm_mode
FROM dba_sql_management_config
WHERE parameter_name = 'AUTO_SPM_EVOLVE_TASK';
Le SPM en temps réel en mode AUTO (automatique) indique que le SPM en temps réel est activé.
Si le SPM en temps réel n'est pas activé, utilisez la commande suivante pour l'activer :
EXEC dbms_spm.configure('AUTO_SPM_EVOLVE_TASK', 'AUTO')