Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Cambie la plataforma de Oracle Database Enterprise Edition a Standard Edition 2 en Amazon RDS para Oracle
Creado por Lane (Lany-Ray) showunmi () y Tarun Chawla (AWS) AWS
Entorno: producción | Origen: en las instalaciones | Objetivo: Amazon RDS |
Tipo R: redefinir la plataforma | Carga de trabajo: Oracle | Tecnologías: bases de datos |
AWSservicios: Amazon RDS |
Resumen
Oracle Database Enterprise Edition (EE) es una opción popular para ejecutar aplicaciones en muchas empresas. Sin embargo, en algunos casos, las aplicaciones utilizan pocas o ninguna de las características de Oracle Database EE, por lo que no está justificado incurrir en enormes costos de licencia. Puede ahorrar costes al degradar dichas bases de datos a Oracle Database Standard Edition 2 (SE2) al migrar a Amazon. RDS
Este patrón describe cómo pasar de Oracle Database EE a Oracle Database SE2 al migrar de una base de datos local a Amazon RDS for
Para obtener más información, consulte la guía de orientación AWS prescriptiva sobre cómo evaluar la degradación de bases de datos Oracle a la Standard Edition 2 en adelante. AWS
Requisitos previos y limitaciones
Requisitos previos
Una cuenta activa AWS
Oracle Database Enterprise Edition
Una herramienta de cliente, como Oracle SQL Developer
o SQL *Plus, para conectarse a la base de datos Oracle y ejecutar SQL comandos en ella Usuario de base de datos para realizar la evaluación; por ejemplo, uno de los siguientes:
Usuario con privilegios suficientes para ejecutar la evaluación de AWSSchema Conversion Tool (AWSSCT)
Usuario con privilegios suficientes para ejecutar SQL consultas en las tablas del diccionario de bases de datos Oracle
Usuario de base de datos para realizar la migración de base de datos; por ejemplo, uno de los siguientes:
Usuario con privilegios suficientes para ejecutar AWSDatabase Migration Service (AWSDMS)
Usuario con privilegios suficientes para realizar la exportación e importación de Oracle Data Pump
Usuario con privilegios suficientes para ejecutar Oracle GoldenGate
Limitaciones
Amazon RDS for Oracle tiene un tamaño máximo de base de datos. Para obtener más información, consulte Almacenamiento de instancias de Amazon RDS DB.
Versiones de producto
La lógica general descrita en este documento se aplica a las versiones de Oracle de la versión 9i y posteriores. Para ver las versiones compatibles de las bases de datos autogestionadas y de Amazon RDS for Oracle, consulte la AWSDMSdocumentación.
Para identificar el uso de funciones en los casos en AWS SCT que no sea compatible, ejecute SQL consultas en la base de datos de origen. Para migrar desde versiones anteriores de Oracle en las que AWS DMS no se admiten Oracle Data Pump, utilice las utilidades de exportación e importación de Oracle
Para obtener una lista actualizada de las versiones y ediciones compatibles, consulte Oracle on Amazon RDS en la AWS documentación. Para obtener más información sobre los precios y las clases de instancias compatibles, consulta los precios de Amazon RDS for Oracle
Arquitectura
Pila de tecnología de origen
Oracle Database Enterprise Edition que se ejecuta en las instalaciones o en Amazon EC2
Pila de tecnología de destino con herramientas nativas de Oracle
Amazon RDS para Oracle con Oracle Database SE2
Exporte datos mediante Oracle Data Pump.
Copie los archivos de volcado a Amazon a RDS través de un enlace a una base de datos.
Importe archivos de volcado a Amazon RDS mediante Oracle Data Pump.
Apunte a la pila de tecnologías utilizando AWS DMS
Amazon RDS para Oracle con Oracle Database SE2
AWS DMS
Exporte datos mediante Oracle Data Pump con _. FLASHBACK SCN
Copie los archivos de volcado a Amazon a RDS través de un enlace a una base de datos.
Importe archivos de volcado a Amazon RDS mediante Oracle Data Pump.
Utilice la captura de datos de AWS DMS cambios (CDC).
Herramientas
AWSservicios
AWSDatabase Migration Service (AWSDMS) le ayuda a migrar los almacenes de datos a la AWS nube o entre combinaciones de configuraciones locales y en la nube.
Amazon Relational Database Service (RDSAmazon) le ayuda a configurar, operar y escalar una base de datos relacional en AWS la nube. Este patrón usa Amazon RDS for Oracle.
AWSSCTproporciona una interfaz de usuario basada en proyectos para evaluar, convertir y copiar automáticamente el esquema de base de datos de la base de datos Oracle de origen a un formato compatible con Amazon RDS for Oracle. AWSSCTle permite analizar los posibles ahorros de costos que se pueden lograr al cambiar el tipo de licencia de Enterprise a la Standard Edition de Oracle. La sección Evaluación de licencias y soporte en la nube del AWS SCT informe proporciona información detallada sobre las funciones de Oracle en uso para que pueda tomar una decisión informada al migrar a Amazon RDS for Oracle.
Otras herramientas
Las utilidades de importación y exportación nativas de Oracle admiten mover datos de Oracle dentro y fuera de las bases de datos de Oracle. Oracle ofrece dos tipos de utilidades de importación y exportación de bases de datos: Oracle Export and Import
(para versiones anteriores) y Oracle Data Pump Export and Import (disponible en Oracle Database 10g y versiones posteriores). Oracle GoldenGate ofrece funciones de replicación en tiempo real para que pueda sincronizar la base de datos de destino tras una carga inicial. Esta opción puede ayudar a reducir el tiempo de inactividad de las aplicaciones durante la puesta en marcha.
Epics
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Valide los requisitos de la base de datos para sus aplicaciones. | Asegúrese de que sus aplicaciones estén certificadas para ejecutarse en Oracle SE2 Database. Consulte directamente con el proveedor del software, el desarrollador o la documentación de la aplicación. | Desarrollador de aplicacionesDBA, propietario de la aplicación |
Investigue el uso de las características de EE directamente en la base de datos. | Para determinar el uso de la característica EE, lleve a cabo alguna de las siguientes operaciones:
| Propietario de la aplicaciónDBA, desarrollador de la aplicación |
Identifique el uso de las características de EE para las actividades operativas. | Los administradores de bases de datos o aplicaciones a veces utilizan características exclusivas de EE para sus actividades operativas. Algunos ejemplos comunes incluyen las actividades de mantenimiento en línea (reconstrucción de índices, movimiento de tablas) y el uso del paralelismo en los trabajos por lotes. Estas dependencias se pueden mitigar modificando las operaciones siempre que sea posible. Identifique el uso de estas características y tome una decisión basada en el costo en comparación con los beneficios. Utilice la tabla de comparación de Oracle Database EE y sus SE2 características como guía para identificar las funciones que están disponibles en Oracle DatabaseSE2. | Desarrollador de aplicacionesDBA, propietario de la aplicación |
Revise los patrones de carga de trabajo de la base de datos EE Oracle. | Oracle Database restringe SE2 automáticamente el uso a un máximo de 16 CPU subprocesos en cualquier momento. Si su base de datos Oracle EE tiene licencia para utilizar el paquete de diagnóstico de Oracle, utilice la herramienta Automatic Workload Repository (AWR) o las vistas DBA _ HIST _* para analizar los patrones de carga de trabajo de la base de datos y determinar si el límite máximo de 16 CPU subprocesos afectará negativamente a los niveles de servicio cuando pase a una. SE2 Asegúrese de que su evaluación cubra los períodos de máxima actividad, como el procesamiento al final del día, del mes o del año. | Propietario de la aplicación, desarrollador de DBA la aplicación |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Implemente y configure la infraestructura de redes. | Cree una nube privada virtual (VPC) y subredes, grupos de seguridad y listas de control de acceso a la red. | AWSadministrador, arquitecto de nube, administrador de redes, ingeniero DevOps |
Aprovisione la base de datos Amazon RDS for SE2 Oracle. | Aprovisione la SE2 base de datos Amazon RDS for Oracle de destino para cumplir con los requisitos de rendimiento, disponibilidad y seguridad de sus aplicaciones. Recomendamos zonas de disponibilidad múltiples para las cargas de trabajo de producción. Sin embargo, para mejorar el rendimiento de la migración, puede aplazar la activación de zonas de disponibilidad múltiples hasta después de la migración de datos. | Administrador de nube, arquitecto de nubeDBA, DevOps ingeniero, AWS administrador |
Personaliza el RDS entorno de Amazon. | Configure parámetros y opciones personalizados y habilite una supervisión adicional. Para obtener más información, consulte Prácticas recomendadas para migrar a Amazon RDS for Oracle. | AWSadministrador, administrador AWS de sistemas, administrador de nubeDBA, arquitecto de nube |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Migre los datos (simulacro). | Migre los datos de la base de datos Oracle EE de origen a la instancia de SE2 base de datos Amazon RDS for Oracle utilizando el enfoque que mejor se adapte a su entorno específico. Seleccione una estrategia de migración en función de factores como el tamaño, la complejidad y el período de inactividad disponible. Use una de las siguientes o una combinación de ellas:
| DBA |
Validar la base de datos objetivo. | Realice una validación posterior a la migración del almacenamiento de la base de datos y de los objetos de código. Revise los registros de migración y solucione los problemas detectados. Para obtener más información, consulte la guía Migración de bases de datos de Oracle a la AWS nube. | DBA |
Pruebe las aplicaciones. | Los administradores de aplicaciones y bases de datos deben realizar pruebas funcionales, de rendimiento y operativas según corresponda. Para obtener más información, consulte Prácticas recomendadas para migrar a Amazon RDS for Oracle. Por último, obtenga la aprobación de las partes interesadas sobre los resultados de las pruebas. | Desarrollador de aplicaciones, propietario de la aplicaciónDBA, ingeniero de migración, jefe de migración |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Actualice los datos de Oracle Database EE. | Seleccione un enfoque de actualización de datos en función del requisito de disponibilidad de la aplicación. Para obtener más información, consulte los métodos de migración en Estrategias para migrar bases de datos de Oracle a AWS. Por ejemplo, puede lograr un tiempo de inactividad prácticamente nulo utilizando herramientas como Oracle GoldenGate o AWS DMS con una replicación continua. Si el período de inactividad lo permite, puede realizar la transición final de los datos mediante métodos fuera de línea, como Oracle Data Pump o las utilidades Original Export-Import. | Propietario de la aplicación, jefe de transición, ingeniero de migraciónDBA, líder de migración |
Dirija las aplicaciones a la instancia de la base de datos de destino. | Actualice los parámetros de conexión en las aplicaciones y otros clientes para que apunten a la SE2 base de datos de Amazon RDS for Oracle. | Desarrollador de aplicaciones, propietario de aplicaciones, ingeniero de migraciones, líder de migración, jefe de transición |
Realice actividades posteriores a la migración. | Realice tareas posteriores a la migración de datos, como habilitar las zonas de disponibilidad múltiples, la validación de datos y otras comprobaciones. | DBA, ingeniero de migraciones |
Realice una supervisión posterior a la transición. | Utilice herramientas como Amazon CloudWatch y Amazon RDS Performance Insights | Desarrollador de aplicaciones, propietario de la aplicación, AWS administradorDBA, ingeniero de migración |
Recursos relacionados
Recomendaciones de AWS
Publicaciones de blog
Migración de bases de datos Oracle con un tiempo de inactividad prácticamente nulo mediante AWS DMS
Análisis de la gestión del rendimiento en Oracle SE con Amazon RDS for Oracle
Gestión de su SQL plan en Oracle SE con Amazon RDS for Oracle
Implementación del particionamiento de tablas en Oracle Standard Edition: primera parte