Migration des plans d'exécution SQL existants vers Autonomous Database 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 Database.
- A propos de la migration vers Autonomous Database avec la gestion des plans SQL en temps réel
Décrit l'utilisation de la gestion des plans SQL en temps réel lors de la migration d'une base de données Oracle Database source vers Autonomous Database. - Activation de l'ensemble de réglages SQL automatiques sur Oracle Database source
Avant de migrer vers Autonomous Database, activez l'ensemble de réglages SQL automatiques (ASTS) sur Oracle Database source. - Migration des données vers Autonomous Database
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 automatique activé, effectuez la migration vers Autonomous Database. - Export de l'ensemble de réglages SQL automatiques à partir d'Oracle Database source
Après avoir effectué la migration vers Autonomous Database, exportez l'ensemble de réglages SQL automatiques (ASTS) à partir de votre instance Oracle Database source. - Import de l'ensemble de réglages SQL automatique vers Autonomous Database
Une fois que vous avez effectué la migration vers Autonomous Database et que vous avez exporté l'ensemble de réglages SQL automatique (ASTS) à partir de l'instance Oracle Database source que vous migrez, importez ASTS vers Autonomous Database. - Vérification de votre paramètre SPM en temps réel sur Autonomous Database
Décrit les étapes permettant de vérifier que le SPM en temps réel est activé sur Autonomous Database.
Rubrique parent : Migration de bases de données Oracle vers Autonomous Database
A propos de la migration vers Autonomous Database avec la gestion des plans SQL en temps réel (SPM)
Décrit l'utilisation de la gestion des plans SQL en temps réel lors de la migration d'une base de données Oracle Database source vers Autonomous Database.
Lorsque vous effectuez une migration d'une base de données Oracle Database source vers Autonomous Database, vous pouvez utiliser la gestion des plans SQL en temps réel (SPM). Cela vous permet de capturer les plans d'exécution SQL à partir de votre base de données source et de les déplacer vers l'ensemble de réglages SQL automatique (ASTS) sur Autonomous Database afin que les plans continuent à fonctionner avec les mêmes performances ou de meilleures performances après la migration. La fonctionnalité SPM en temps réel permet de modifier les plans sur Autonomous Database, mais si la fonctionnalité SPM en temps réel constate des performances médiocres, elle peut utiliser un plan provenant de la base de données pré-migrée si ce plan fournit de meilleures performances (la fonctionnalité SPM en temps réel utilise les plans de l'ensemble de réglages SQL automatique (ASTS) uniquement s'ils fournissent de meilleures performances).
Gardez à l'esprit les points suivants pour utiliser Real-time SPM avec une migration vers Autonomous Database :
- SPM s'appuie 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 à 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_SHARING
est défini surFORCE
, SPM fonctionne. - Dans l'instance Oracle Database source que vous migrez vers Autonomous 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 deSYSAUX
et augmenter la taille du tablespace, si nécessaire. - Le module 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 du plan d'exécution SQL.
Pour activer SQL Plan Management (SPM) sur votre instance Oracle Database source et migrer la base de données vers Autonomous Database, procédez comme suit :
-
Activer l'ensemble de réglages SQL automatique sur Oracle Database source
-
Exporter l'ensemble automatique de réglages SQL à partir d'Oracle Database source
-
Import de l'ensemble de réglages SQL automatique vers Autonomous Database
-
Vérification de votre paramètre SPM en temps réel sur Autonomous Database
Pour plus d'informations, reportez-vous à :
Activer l'ensemble de réglages SQL automatique sur Oracle Database source
Avant de migrer vers Autonomous Database, activez l'ensemble de réglages SQL automatiques (ASTS) sur votre instance Oracle Database source.
ASTS doit s'exécuter pendant suffisamment de temps pour couvrir votre charge globale et capturer la totalité ou la plupart des instructions SQL et leurs plans d'exécution. Envisagez donc d'activer ASTS avec un délai d'attente avant la migration vers Autonomous Database. Par exemple, pour une application financière ou de vente, capturez le traitement de fin de mois ou d'exercice.
Sur Oracle Database source, en tant qu'utilisateur DBA, activez l'ensemble de réglages SQL automatiques (ASTS) :
Pour surveiller l'instruction SQL en cours de capture, affichez DBA_SQLSET_STATEMENTS
. Exemples :
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
. Exemples :
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 des données vers Autonomous Database
Une fois que vous avez capturé une quantité suffisante d'instructions SQL sur l'instance Oracle Database source avec l'ensemble de réglages SQL automatique activé, effectuez la migration vers Autonomous Database.
Pour connaître les options de migration vers Autonomous Database, reportez-vous à Migration de bases de données Oracle vers Autonomous Database.
Exporter l'ensemble automatique de réglages SQL à partir d'Oracle Database source
Après avoir effectué la migration vers Autonomous Database, exportez l'ensemble de réglages SQL automatiques (ASTS) à partir de votre instance Oracle Database source.
Pour plus d'informations, reportez-vous à DBMS_SQLSET.
Import de l'ensemble de réglages SQL automatique vers Autonomous Database
Après avoir effectué la migration vers Autonomous Database et exporté l'ensemble de réglages SQL automatiques (ASTS) à partir de l'instance Oracle Database source que vous migrez, importez ASTS vers votre instance Autonomous Database.
Pour plus d'informations, reportez-vous à DBMS_SQLSET.
Vérification de votre paramètre SPM en temps réel sur Autonomous Database
Décrit les étapes permettant de vérifier que le module SPM en temps réel est activé sur Autonomous Database.
Le module SPM en temps réel est activé par défaut sur Autonomous Database. 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 mode SPM en temps réel AUTO
(automatique) indique que le SPM en temps réel est activé.
Si le module 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')