Migración de planes de ejecución de SQL existentes a Autonomous Database para mitigar el riesgo de regresiones de rendimiento de SQL
Describe cómo reducir el riesgo de regresiones de rendimiento SQL al migrar a Autonomous Database.
- Acerca de la migración a Autonomous Database con gestión de planes SQL en tiempo real (SPM)
Describe el uso de la gestión de planes SQL en tiempo real al migrar de una instancia de Oracle Database de origen a Autonomous Database. - Activación del juego de ajustes SQL automáticos en Oracle Database de origen
Antes de migrar a Autonomous Database, active el juego de ajustes SQL automáticos (ASTS) en la instancia de Oracle Database de origen. - Migración de datos a Autonomous Database
Después de capturar una cantidad suficiente de SQL en Oracle Database de origen con el juego de ajustes SQL automáticos (ASTS) activado, realice la migración a Autonomous Database. - Exportación del juego de ajustes SQL automáticos desde la instancia de Oracle Database de origen
Después de realizar la migración a Autonomous Database, exporte el juego de ajustes SQL automáticos (ASTS) desde la instancia de Oracle Database de origen. - Importación del juego de ajustes SQL automáticos a Autonomous Database
Después de realizar la migración a Autonomous Database y exportar el juego de ajustes SQL automáticos (ASTS) desde la instancia de Oracle Database de origen que está migrando, importe ASTS a Autonomous Database. - Verificación de la configuración de SPM en tiempo real en Autonomous Database
Describe los pasos para verificar que el SPM en tiempo real está activado en Autonomous Database.
Tema principal: Migración de bases de datos Oracle a Autonomous Database
Acerca de la migración a Autonomous Database con gestión de planes SQL en tiempo real (SPM)
Describe el uso de la gestión de planes SQL en tiempo real al migrar de una instancia de Oracle Database de origen a Autonomous Database.
Al migrar de una instancia de Oracle Database de origen a Autonomous Database, puede utilizar la gestión de planes SQL (SPM) en tiempo real. Esto permite capturar los planes de ejecución SQL de la base de datos origen y moverlos al juego de ajustes SQL automáticos (ASTS) en Autonomous Database para que los planes sigan funcionando con el mismo rendimiento o mejor después de la migración. El SPM en tiempo real permite que los planes cambien en Autonomous Database, pero si el SPM en tiempo real ve un rendimiento deficiente, puede utilizar un plan que provenga de la base de datos migrada previamente si ese plan proporciona un mejor rendimiento (el SPM en tiempo real utiliza los planes del juego de ajustes SQL automáticos (ASTS) solo si proporcionan un mejor rendimiento).
Tenga en cuenta lo siguiente para utilizar el SPM en tiempo real con una migración a Autonomous Database:
- SPM se basa en sentencias SQL repetibles. SPM no es adecuado para bases de datos que utilizan valores literales en sentencias SQL o para SQL altamente dinámico, como en entornos de consulta ad hoc. Sin embargo, si las sentencias SQL utilizan valores literales y el parámetro
CURSOR_SHARING
está definido enFORCE
, SPM funcionará. - En la instancia de Oracle Database de origen que va a migrar a Autonomous Database, captura sentencias SQL de aplicación en un juego de ajustes SQL (
SYS_AUTO_SYS
). Esto puede consumir espacio enSYSAUX
, pero normalmente no consume más de unos pocos gigabytes (incluso para sistemas grandes). Puede supervisar el uso deSYSAUX
y aumentar el tamaño del tablespace, si es necesario. - La SPM en tiempo real no puede evitar todas las regresiones de rendimiento, pero puede reducir significativamente el riesgo de que se produzcan regresiones de rendimiento debido a cambios en el plan de ejecución SQL.
Realice los siguientes pasos para activar la gestión de planes SQL (SPM) en la instancia de Oracle Database de origen y migrar la base de datos a Autonomous Database:
-
Activar Juego de Ajustes SQL Automáticos en Oracle Database de Origen
-
Exportar Juego de Ajustes SQL Automáticos desde Oracle Database de Origen
-
Importar juego de ajustes SQL automáticos a Autonomous Database
-
Verificación de la configuración de SPM en tiempo real en Autonomous Database
Puede obtener más información en los siguientes enlaces:
Activar Juego de Ajustes SQL Automáticos en Oracle Database de Origen
Antes de migrar a Autonomous Database, active el juego de ajustes SQL automáticos (ASTS) en la Oracle Database de origen.
ASTS necesita ejecutarse durante el tiempo suficiente para cubrir la carga de trabajo y capturar todas o la mayoría de las sentencias SQL y sus planes de ejecución. Por lo tanto, considere activar ASTS con tiempo de entrega antes de la migración a Autonomous Database. Por ejemplo, para una aplicación financiera o de ventas, capture el procesamiento de fin de mes o de año.
En Oracle Database de origen, como usuario DBA active el juego de ajustes SQL automáticos (ASTS):
Si desea supervisar el SQL que se está capturando, consulte DBA_SQLSET_STATEMENTS
. Por ejemplo:
SELECT substr(sql_text,1,100) txt, executions
FROM dba_sqlset_statements
WHERE sqlset_name = 'SYS_AUTO_STS';
Según sea necesario, puede supervisar el tamaño y el espacio libre de SYSAUX
. Por ejemplo:
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;
Migración de datos a Autonomous Database
Después de capturar una cantidad suficiente de SQL en Oracle Database de origen con el juego de ajustes SQL automáticos (ASTS) activado, realice la migración a Autonomous Database.
Consulte Migración de bases de datos Oracle a Autonomous Database para obtener opciones para migrar a Autonomous Database.
Exportar Juego de Ajustes SQL Automáticos desde Oracle Database de Origen
Después de realizar la migración a Autonomous Database, exporte el juego de ajustes SQL automáticos (ASTS) desde la Oracle Database de origen.
Consulte DBMS_SQLSET para obtener más información.
Importar juego de ajustes SQL automáticos a Autonomous Database
Después de realizar la migración a Autonomous Database y exportar el juego de ajustes SQL automáticos (ASTS) desde la Oracle Database de origen que está migrando, importe ASTS a Autonomous Database.
Consulte DBMS_SQLSET para obtener más información.
Verificación de la configuración de SPM en tiempo real en Autonomous Database
Describe los pasos para verificar que el SPM en tiempo real esté activado en Autonomous Database.
El SPM en tiempo real está activado por defecto en Autonomous Database. Puede verificar el modo SPM en tiempo real de la siguiente manera:
SELECT parameter_value spm_mode
FROM dba_sql_management_config
WHERE parameter_name = 'AUTO_SPM_EVOLVE_TASK';
El SPM en tiempo real del modo AUTO
(automático) indica que el SPM en tiempo real está activado.
Si el SPM en tiempo real no está activado, utilice el siguiente comando para activarlo:
EXEC dbms_spm.configure('AUTO_SPM_EVOLVE_TASK', 'AUTO')