Cómo migrar a Oracle 11g con mínimo tiempo de inactividad - Escrito por Tom Chu, gerente de productos, y Tony Novak, asesor senior en sistemas ...

Página creada Isabela Ribera
 
SEGUIR LEYENDO
Cómo migrar a Oracle 11g con mínimo tiempo de inactividad - Escrito por Tom Chu, gerente de productos, y Tony Novak, asesor senior en sistemas ...
Cómo migrar a Oracle 11g con
mínimo tiempo de inactividad

Escrito por Tom Chu, gerente de productos, y
Tony Novak, asesor senior en sistemas
Quest Software, Inc.
Cómo migrar a Oracle 11g con mínimo tiempo de inactividad - Escrito por Tom Chu, gerente de productos, y Tony Novak, asesor senior en sistemas ...
WHITE PAPER                                                                         Cómo migrar a Oracle 11g con mínimo tiempo de inactividad

Contenido
Introducción ...................................................................................................................................................................3

Sobre migraciones.........................................................................................................................................................4

   Tipos de migraciones y sus beneficios .......................................................................................................................4

      Migraciones de hardware........................................................................................................
                                                                                                                                 .....................................4

      Migraciones de sistema operativo............................................................................................................................4

      Migraciones de Oracle..............................................................................................................................................4

   Desafíos de las migraciones......................................................................................................
                                                                                                                               .......................................4

      Minimizar el tiempo de inactividad...........................................................................................................................4

      Planificación para la recuperación............................................................................................................................5

   Mejores prácticas para las migraciones.......................................................................................................................5

      Planificar atentamente.............................................................................................................................................5

      Considerar una exportación/importación para restructurar datos ........................................................................... 5

      Deshabilitar activadores y restricciones de borrado en cascada............................................................................. 6

      Importar a una nueva shell de base de datos ..........................................................................................................6

      Planificar su estrategia de restauración.......................................................................................
                                                                                                                                .................................6

      Considerar la inversión en una solución de replicación basada en registro............................................................ 6

Porqué actualizar Oracle: ¿cuáles son las mejoras en Oracle 11g? ..................................................................... 7

   Mejoras en Oracle 11gR2......... ...................................................................................................................................7

   Mejoras en Oracle 11gR1........ . ...................................................................................................................................7

El proceso de migración de Oracle ............................................................................................................................. 8

   Información general.....................................................................................................................................................8

   Paso 1. Crear una instancia de destino (v11g) ...........................................................................................................8

   Paso 2. Establecer una replicación desde el origen (v9i) al destino (v11g) ................................................................ 9

   Paso 3. Actualizar la instancia de destino ...................................................................................................................9

   Paso 4. Reanudar la replicación desde el origen al destino ...................................................................................... 9

                                                                                                                                                                                    1
Cómo migrar a Oracle 11g con mínimo tiempo de inactividad - Escrito por Tom Chu, gerente de productos, y Tony Novak, asesor senior en sistemas ...
WHITE PAPER                                                                        Cómo migrar a Oracle 11g con mínimo tiempo de inactividad

   Paso 5. Examinar cuidadosamente la instancia de destino ........................................................................................9

      Paso 5a. Llevar a cabo controles preliminares.........................................................................................................9

      Paso 5b. Implementar las características deseadas de Oracle 11g ........................................................................ 9

      Paso 5c. Examinar las aplicaciones actualizadas en Oracle 11g ............................................................................9

   Paso 6. Establecer una replicación desde el destino al origen ................................................................................ 10

   Paso 7. Trasladar usuarios a la instancia de destino (v11g)...................................................................................... 10

      Utilizar la instancia de origen como un respaldo ...................................................................................................10

   Paso 8. Actualizar el sistema 9i de origen en minutos ............................................................................................. 11

Conclusiones ...............................................................................................................................................................12

Acerca de los autores ..................................................................................................................................................13

                                                                                                                                                                           2
WHITE PAPER                                           Cómo migrar a Oracle 11g con mínimo tiempo de inactividad

Introducción
En estos difíciles momentos económicos, las organizaciones intentan reducir costos en todas sus operaciones
empresariales. Un método clave para reducir costos de TI es la migración: la migración a hardware que es más barato
y fácil de operar; la migración a sistemas operativos menos costosos y la migración de versiones más antiguas de
Oracle que pueden requerir contratos costosos de soporte extendido.

Este documento proporciona información general sobre los tipos de migraciones y sus desafíos, y describe las
mejores prácticas establecidas para garantizar el éxito. También brinda detalles sobre un proceso comprobado para
la actualización de Oracle 11g que minimiza el tiempo de inactividad y el riesgo de fallas mediante el uso de una
solución de replicación de datos, como Quest SharePlex® for Oracle.

                                                                                                                3
WHITE PAPER                                              Cómo migrar a Oracle 11g con mínimo tiempo de inactividad

Sobre migraciones
Tipos de migraciones y sus beneficios
Las organizaciones pueden elegir entre diferentes tipos de migraciones, en función de sus necesidades:

Migraciones de hardware

Muchas organizaciones con grandes servidores Unix buscan reducir los costos operativos, tales como los requisitos
de energía, refrigeración, hardware y espacio. Estas organizaciones a menudo optan por migrar a un hardware más
nuevo y menos costoso, tales como servidores o matrices de discos más rápidos y confiables que sus sistemas
anteriores, o que pueden configurarse como un entorno RAC a un precio igual o inferior. Otra opción es migrar a un
entorno virtualizado y ejecutar más servidores de VM en menos máquinas grandes.

Migraciones de sistema operativo

Las organizaciones también reducen los costos operativos al cambiar las aplicaciones a sistemas operativos menos
costosos, como Linux. Las migraciones de sistema operativo también pueden ser necesarias para cambiarse a un
entorno virtualizado. Además de ahorrar dinero, las migraciones de sistema operativo pueden ofrecer una valiosa
flexibilidad, como por ejemplo la posibilidad de asignar más memoria a determinadas instancias de Oracle.

Migraciones de Oracle

Varias organizaciones aún utilizan versiones anteriores de Oracle que requieren contratos de soporte extendidos, o
que ya no tienen soporte. La migración a una versión actual de Oracle puede reducir los costos de soporte y asegurar
los beneficios de tener una versión para la cual sí se ofrece soporte. Además, puede evitar el gasto de capital en un
contrato de soporte extendido.
Las organizaciones también se están cambiando de Enterprise Edition a Oracle Standard Edition, en cuanto a
servidores de bases de datos menos críticos para disminuir los costos operativos. Standard Edition no tiene tantas
características como Enterprise Edition, pero ofrece el mismo nivel de confiabilidad y solidez a un 40 por ciento
menos del costo. Puede ejecutar aplicaciones de muchos departamentos con volúmenes de trabajo pequeños a
medianos. Standard Edition también se utiliza para las bases de datos de creación de informes, los repositorios de
datos pequeños, las pruebas de aplicaciones y las aplicaciones 2.0 basadas en la web.

Desafíos de las migraciones
El principal desafío de las migraciones es evitar que interrumpan el funcionamiento normal de la empresa. Por lo tanto,
dos tareas importantes son minimizar el tiempo de inactividad del usuario y establecer un plan de recuperación acertado.

Minimizar el tiempo de inactividad

Antes, cuando las operaciones no eran de 24 horas del día, los 7 días de la semana, las actualizaciones se
programaban para el fin de semana. Los usuarios cerraban la sesión en la tarde del viernes, el personal de TI
realizaba una copia de seguridad completa y luego comenzaba la actualización. El objetivo principal era garantizar
que los sistemas estuvieran funcionando el lunes por la mañana, ya sea porque la actualización se realizó
correctamente o porque la copia de seguridad del viernes por la tarde había sido restaurada antes que los usuarios
llegaran el lunes por la mañana.

                                                                                                                      4
WHITE PAPER                                             Cómo migrar a Oracle 11g con mínimo tiempo de inactividad

Hoy en día, estar sin conexión durante una hora es completamente inaceptable, todo un fin de semana mucho menos;
especialmente para ambientes tales como el comercio electrónico, donde una parte importante de los ingresos de la
semana se recauda los fines de semana. Por lo tanto, cada paso del proceso de actualización debe ser ajustado con
precisión para reducir al mínimo el tiempo de inactividad del usuario final. ¿Es necesario un respaldo en frío?
¿Podemos hacer simplemente una copia del disco de la base de datos? ¿Tenemos el espacio adicional necesario
para la migración? ¿Tenemos la mejor técnica de recuperación?

Se pueden anticipar y minimizar algunos riesgos. Por ejemplo, una actualización requiere más espacio en disco y
memoria que el que se utiliza en las operaciones diarias. Si el sistema no dispone de estos recursos adicionales, la
actualización fácilmente podría fallar. Otras fallas pueden ser resultado de problemas inesperados, tales como una
falla en los medios, una copia de seguridad defectuosa o un corte de energía. Algunos de estos riesgos se pueden
reducir mediante la prueba de validez de una copia de seguridad, que demora unos minutos pero vale la pena hacerla.
¡Imagínese tener que volver a la copia de seguridad y encontrar que su opción de respaldo tiene errores!

Planificación para la recuperación

Otro desafío importante de la migración es evaluar adecuadamente las aplicaciones después de la migración para
evitar la necesidad de restaurar el entorno previo a la migración. Lo ideal es que usted evalúe exhaustivamente las
aplicaciones después de la migración, antes de ponerlas a disposición de su comunidad de usuarios, pero esto rara
vez es posible debido a la presión de dejar el sistema nuevamente en línea lo más rápido posible. ¿Qué sucede si la
aplicación no funciona tan bien en la nueva versión de Oracle o en el nuevo sistema operativo con volúmenes de
trabajo de producción completos? Peor aún, ¿qué pasaría si la migración funciona a la perfección y sus usuarios
trabajan con la aplicación durante unos días, pero luego una parte de la aplicación no funciona correctamente? Debe
encontrar una manera de recuperar la versión anterior de Oracle o el sistema operativo anterior en el que se estaba
trabajando, sin perder las transacciones de los últimos días.

Mejores prácticas para las migraciones
Seguir las mejores prácticas que se describen a continuación puede ayudar a garantizar el funcionamiento ideal de su
hardware, sistema operativo o migración de Oracle, minimizando los riesgos de tiempo de inactividad y la necesidad
de restauración.

Planificar atentamente

Existen riesgos inherentes a cualquier migración, tales como fallas en los medios, cortes de energía o falta de tiempo,
memoria o espacio en el disco. Una planificación adecuada puede ayudar a reducir estos riesgos.

Asegúrese de evaluar varias veces todos los pasos posibles de su proceso de migración. Documente el proceso
cuidadosamente para minimizar el riesgo de un error humano: en lugar de tener que recordar varios detalles,
simplemente puede seguir su plan escrito.

Considerar una exportación/importación para restructurar datos

Si va a migrar a un nuevo sistema operativo, la única manera de mover los datos a este sistema es mediante una
exportación/importación; no puede simplemente respaldar la base de datos y recuperarla en el nuevo servidor debido
a incompatibilidades de los formatos de archivo. Pero incluso las migraciones que no requieren de la exportación/
importación a menudo pueden beneficiarse de ellas. La exportación/importación le permite restructurar todos los datos
en su base de datos y eliminar cualquier fragmentación. Distribuir una base de datos de forma diferente puede aliviar
los puntos de alto tráfico de entrada/salida y permitirle organizar los datos en espacios de tablas separados. Sin
embargo, tenga en cuenta que, con bases grandes de datos, el proceso de exportación/importación puede tardar
mucho tiempo.

                                                                                                                    5
WHITE PAPER                                             Cómo migrar a Oracle 11g con mínimo tiempo de inactividad

Deshabilitar activadores y restricciones de borrado en cascada

En toda migración, cuando se utiliza una tecnología de replicación como SharePlex for Oracle, asegúrese de deshabilitar
los activadores y restricciones de borrado en cascada en la nueva instancia hasta que sea hora de utilizar ese entorno.
De lo contrario, si los activadores y las restricciones manipulan los datos en el entorno antiguo, esos cambios en los
datos serán duplicados por Shareplex en la nueva instancia. Si los activadores o las restricciones de borrado en
cascada están habilitados en el destino, se ejecutarán nuevamente y provocarán condiciones fuera de sincronización.

Importar a una nueva shell de base de datos

Para aprovechar algunas de las características de las versiones recientes de Oracle, debe importar a una nueva shell
de base de datos en lugar de utilizar el script de actualización de base de datos. Por ejemplo, la versión 9i incluía la
posibilidad de cambiar el tamaño del bloque de los espacios de tablas, lo cual se logra con la recreación de los espacios
de tablas. Si no aprovechó estas nuevas características cuando migró a 9i, o si su aplicación no las admite, asegúrese
de importar a una nueva shell de base de datos para que pueda crear los espacios de tablas que necesita para utilizar
esta funcionalidad.

Planificar su estrategia de restauración

Asegúrese de planificar una estrategia de restauración en caso de que algo no funcione correctamente en la migración.
Si está realizando una actualización del sistema operativo o una migración de Oracle a un nuevo servidor, generalmente
puede recuperar su respaldo de la base de datos original en el nuevo servidor. En el caso de una actualización del
sistema operativo, no necesita hacer nada más. En el caso de una actualización de Oracle, también deberá realizar
por el proceso de actualización de Oracle después de que la recuperación se haya completado. Una opción de
recuperación tras error es tener una solución de replicación como SharePlex for Oracle de Quest. Con SharePlex,
puede replicar desde la nueva versión de Oracle a la versión antigua. Esto protege sus datos si la aplicación no
funciona de manera correcta luego de la migración, sin importar cuánto trabajo han hecho sus usuarios después de
la migración. Puede realizar una recuperación tras error de la versión antigua sin perder los datos de usuario.

Considerar la inversión en una solución de replicación basada en registro

Una solución de replicación basada en registro, como SharePlex for Oracle, ayudará a minimizar el tiempo de
inactividad y por consecuencia también disminuirá el impacto de la migración en su empresa. Con dicha solución,
puede controlar el proceso de migración detrás de escena y no tendrá que dejar sin conexión a sus usuarios salvo
por un corto período de tiempo mientras los cambia a la nueva base de datos.

                                                                                                                     6
WHITE PAPER                                              Cómo migrar a Oracle 11g con mínimo tiempo de inactividad

Porqué actualizar Oracle:
¿cuáles son las mejoras en Oracle 11g?
La versión 11g de Oracle ofrece nuevas características y mejoras que harán que la actualización valga la pena.

Mejoras en Oracle 11gR2
Las siguientes son algunas de las características de la última versión de Oracle:

 • Almacenamiento de datos en columnas para Exadata. Es un nuevo modelo que reemplaza el almacenamiento en
   hileras por almacenamiento en columnas. Estas base de datos en columnas pueden utilizar algoritmos de compresión
   para detectar patrones en las columnas y lograr muy altos niveles de compresión de datos. Esto significa que se
   pueden almacenar más datos en cada bloque de datos, lo que agiliza aún más las consultas de almacenamiento
   de datos.

 • El caché flash de Oracle es para los sistemas que todavía no tienen un sistema administrativo en unidad de estado
   sólido y es similar a la asignación de objetos de mucho uso al grupo KEEP. Está diseñado exclusivamente para
   memoria RAM flash de estado sólido, la cual en la actualidad es hasta 600 veces más rápida que los discos de platos.

 • Oracle Omotion es la nueva herramienta de migración en línea que se utiliza para facilitar la reubicación de instancias
   cuando el servidor falla. Utiliza menos recursos que Data Guard (el cual requiere de un servidor de reserva) y
   Streams. Con la reubicación de instancias, un servidor de reserva puede ocuparse de cientos de instancias.

 • RAC One Node implica instancias múltiples de RAC funcionando en un solo nodo en un clúster. Cuenta con una
   rápida función de "reubicación de instancias" para los casos en que ocurra una falla catastrófica en el servidor.

Mejoras en Oracle 11gR1
El lanzamiento de Oracle's 11gR1 brinda mejoras en muchas áreas, incluidas las siguientes:

 • Las evaluaciones de Oracle Real Application le permiten a los clientes hacer pruebas bajo presión de sus
   aplicaciones antes de la implementación en la producción y de ese modo reducir el riesgo y asegurar una
   implementación uniforme
 • El almacenamiento en el servidor y por el lado del cliente mejoran las declaraciones de rendimiento repetible
 • Un compilador nativo de SQL y Java mejora en gran medida la velocidad de procesamiento de estos objetos
 • La recopilación de estadísticas del optimizador es más rápida y precisa
 • El diagnóstico y la supervisión de rendimiento automático libera a los administradores de bases de datos de las
   tareas manuales
 • Las mejoras en tuning de aplicaciones eliminan la necesidad de un tuning manual

                                                                                                                        7
WHITE PAPER                                                Cómo migrar a Oracle 11g con mínimo tiempo de inactividad

El proceso de migración de Oracle
Información general
uede ayudar a garantizar una actualización exitosa y una interrupción mínima en la producción usando el proceso
correcto y aprovechando la tecnología de replicación de datos.

                                     Cola de               Exportar              Importar
                                                                                                           Cola de
                                   exportación                                                              envío

                                      Lectura

                                                                      Envío                                    Envío

                                   Captura
            Origen                               Cola de
                                                 captura                                          Objetivo
                                                              Destino cloud

El procedimiento que recomendamos para la migración desde versiones más antiguas de Oracle a 11g involucra los
siguientes pasos. Utilizaremos Oracle 9i en nuestro ejemplo, sin embargo, esto puede servir para cualquier versión de
Oracle más antigua:

1.   Crear una instancia de destino (v11g)
2.   Establecer una replicación desde el origen (v9i) al destino (v11g)
3.   Actualizar la instancia de destino
4.   Reanudar la replicación desde el origen al destino
5.   Examinar cuidadosamente la instancia de destino
6.   Establecer una replicación desde el destino al origen
7.   Cambiar usuarios a la instancia de destino (utilizar la instancia de origen como una alternativa si es necesario)
8.   Actualizar la instancia de origen en minutos

Paso 1. Crear una instancia de destino (v11g)
El primer paso es realizar una copia de la base de datos de producción en la que se realizará y evaluará la actualización,
lo cual puede ser logrado de muchas maneras. Sin embargo, el método más fácil es utilizar la duplicación de disco: dividir
las copias espejo resultantes y comenzar la replicación. Montar la copia en el mismo punto de montaje en otro sistema y
abrir la instancia. Luego de que la instancia haya completado la recuperación, se puede comenzar con la replicación en
este sistema, permitiendo que las transacciones que estaban en la cola desde que se inició la replicación se envíen a la
instancia de destino.

                                                                                                                         8
WHITE PAPER                                              Cómo migrar a Oracle 11g con mínimo tiempo de inactividad

Paso 2. Establecer una replicación desde el origen (v9i) al destino (v11g)
Una vez que haya establecido el sistema de destino mediante la duplicación del disco, necesitará configurar la
replicación de datos entre el origen y el destino para que puedan replicar continuamente los datos de producción.
Alguna de las evaluaciones que se deben realizar luego de la actualización requieren de la replicación de la actividad
de producción para que usted pueda obtener volúmenes genuinos de producción y variedades de transacciones que
pasan a su instancia de destino. Por esta razón, el siguiente paso es iniciar la replicación de datos. Asegúrese de
estar replicando todas las tablas y secuencias de producción para que sus evaluaciones sean completas.

Si utiliza un producto de replicación basado en registro, como SharePlex for Oracle, asegúrese de deshabilitar los
activadores en la instancia de destino. Los activadores no deben modificar los datos de destino, ya que el resultado
de lo que hagan en el sistema de producción fue registrado en los redo log y ya se encuentra replicado.

Paso 3. Actualizar la instancia de destino
Una vez que esté funcionando la replicación, ya está listo para realizar la actualización de la instancia de destino.
Para hacer esto, debe suspender las actualizaciones de la instancia de destino y permitir que el producto de replicación
ponga en cola los registros de la actividad de producción. Realice la actualización según las instrucciones de Oracle.

Paso 4. Reanudar la replicación desde el origen al destino
Una vez que haya finalizado la actualización de la instancia de destino, reanude la replicación, permitiendo que las
transacciones en cola se apliquen a su nueva instancia de Oracle 11g.

Paso 5. Examinar cuidadosamente la instancia de destino
Paso 5a. Llevar a cabo controles preliminares

Replicar la actividad de producción es una manera ideal de comenzar con la evaluación de su nueva instancia
actualizada, debido a que incluye un volumen y una variedad de transacciones que llevarían horas de trabajo de
desarrollo para duplicarse. Utilice la replicación por lo menos durante dos días como la única manera de evaluar de la
instancia. Luego, comience con las evaluaciones de solo lectura, revisando sus informes y consultas para comprobar
su compatibilidad con Oracle 11g.

Paso 5b. Implementar las características deseadas de Oracle 11g

Implemente las características que motivaron su decisión de hacer la actualización a Oracle 11g.

Paso 5c. Examinar las aplicaciones actualizadas en Oracle 11g

Sin dudas, es la parte más grande de la tarea: verificar de que todas las aplicaciones, incluidas en paquetes prediseñados
o personalizadas, son compatibles con la nueva base de datos. Consiste en múltiples pasos:

         Planifique las evaluaciones
         Primero, haga una lista de todas las aplicaciones que evaluará. Es una buena idea organizar la lista por
         importancia o complejidad. (Puede que también tenga que organizar algunas aplicaciones para respetar su
         interdependencia). El orden de la lista no es tan importante como su integridad. Tener una lista de lo que puede
         actualizar con la fecha, tiempo y resultados es importante ya que usted podría olvidar qué aplicaciones ya
         evaluó. Asegúrese de incluir las aplicaciones periódicas especiales, como los procesos de final de mes,
         trimestre o año.

                                                                                                                       9
WHITE PAPER                                              Cómo migrar a Oracle 11g con mínimo tiempo de inactividad

         Hacer una evaluación
         Para evaluar una aplicación que actualiza los datos de su instancia de destino, primero debe detener el
         proceso de actualización de la replicación. Luego, inicie una herramienta de diagnóstico de desarrollo para
         que pueda determinar qué tablas y secuencias están afectadas por la aplicación. Luego realice la evaluación
         y vea los resultados.
         Restablezca el entorno de la evaluación luego de cada evaluación
         Sus opciones para restablecer la instancia de destino dependen de las tecnologías disponibles para el proyecto
         y del grado de los cambios realizados por las evaluaciones. Si la aplicación evaluada realizó algunos cambios
         en algunas tablas grandes, un método rápido para volver a sincronizarlas es utilizar DataEquator, una
         herramienta de comparación y reparación de SharePlex for Oracle. DataEquator compara los datos en pares
         de tablas y construye un script para hacer que la segunda tabla de cada par coincida con la primera. Puede
         ejecutar el script cuando esté listo para restablecer la instancia de destino. Otra opción es simplemente
         almacenar la base de datos de destino en una cinta antes de la evaluación y restaurarla después (si los
         cambios fueran masivos y las tablas tuvieran encadenamiento extenso). También podría utilizar el mecanismo
         de flashback en Oracle para restaurar todo a como estaba antes de las evaluaciones.

         Otra opción es volver a sincronizar desde el sistema de producción. Para lograr hacer eso, necesitará una lista
         de todos los cambios de esquemas que ha realizado en la instancia de destino, desde la actualización hasta las
         características de Oracle 11g que implementó. Toad® for Oracle de Quest Software puede facilitar este proceso
         al comparar esquemas en los dos sistemas y crear un script de los delta. (No podrá ejecutar el script en el sistema
         de producción, pero sí lo podrá hacer en una copia de ese sistema). Con este script preparado, puede repetir el
         proceso que realizó para crear la instancia de destino: separar las copias espejo en el sistema de producción,
         mover la copia al sistema de destino, montarla en el mismo punto de montaje y abrir la instancia. Después,
         compagine la imagen creada usando la técnica de duplicación con las transacciones contenidas en las colas de
         replicación, eliminando las transacciones ya reflejadas en la imagen creada a través de la duplicación. Finalmente,
         ejecute el script para aplicar los cambios en los esquemas, ¡y listo! Ha creado una imagen consistente y fresca
         de los datos de producción en su instancia de destino Oracle 11g.

Una vez que haya finalizado los ciclos de evaluación, vuelva a sincronizar la instancia de destino con la instancia de
producción.

Paso 6. Establecer una replicación desde el destino al origen
Después, establezca la replicación en sentido contrario, desde Oracle 11g a Oracle 9i. Tenga cuidado de no crear un
ciclo interminable para cualquier transacción. El modo por defecto de SharePlex for Oracle deshabilita dicho ciclo en la
replicación. En caso de que estuviera utilizando otro producto para replicar, asegúrese de que este no realice una
replicación desde un sistema a otro y viceversa, infinitamente.

Paso 7. Trasladar usuarios a la instancia de destino (v11g)
Cuando la actividad de producción esté en su punto más bajo, desactive temporalmente el sistema de producción y
vacíe todas las transacciones en la instancia de Oracle 11g. Con todas las transacciones enviadas, puede permitirle
a los usuarios comenzar a trabajar en el nuevo sistema Oracle 11g.

Utilizar la instancia de origen como un respaldo

No hay como tener a los usuarios trabajando en una nueva versión de software y base de datos para ayudarle a
identificar cosas que paso por alto durante la evaluación. Todos los problemas deberían ser menores. Sin embargo, si
surge un problema grave en un momento crítico, tendrá listo un plan de respaldo: ya que ahora está replicando desde
Oracle 11g a Oracle 9i, tiene la opción de redirigir a sus usuarios al sistema 9i de origen, que ahora sirve como copia
de seguridad. El sistema de seguridad conserva el trabajo de todos los usuarios en una instancia de Oracle 9i, donde

                                                                                                                       10
WHITE PAPER                                             Cómo migrar a Oracle 11g con mínimo tiempo de inactividad

sus aplicaciones se ejecutaron anteriormente de manera exitosa. Si una aplicación fundamental tiene dificultades con
Oracle 11g, usted puede cambiar a los usuarios a Oracle 9i nuevamente y continuar operando. Ahora su personal de
TI puede determinar qué se necesita modificar para que la aplicación sea completamente compatible con Oracle 11g,
arreglarlo y preparar todo para cambiar nuevamente a los usuarios a Oracle 11g.

Paso 8. Actualizar el sistema 9i de origen en minutos
Una vez que su entorno de producción funcione correctamente con las aplicaciones y la base de datos de Oracle 11g,
durante un tiempo suficiente para darle confianza en la nueva versión, el siguiente paso es actualizar el sistema de
seguridad a Oracle 11g. Este proceso es más rápido y fácil que la actualización original porque ya tiene listos los datos
y las aplicaciones. Simplemente necesita hacer una copia de ellos para el otro sistema.

Básicamente, repetirá el proceso que realizó cuando creó la instancia de evaluación, pero a la inversa. Separe las copias
espejo en el sistema de la instancia de Oracle 11g, mueva la copia al sistema de seguridad, móntela en el mismo punto
de montaje y abra la instancia. Luego indique al proceso de replicación que realice su compaginación para que elimine
las transacciones de sus colas representadas en la instancia creada a través de la solución de duplicación, y luego
reanude la replicación activa.
Antes de cambiar a los usuarios al sistema de producción original (que ha estado sirviendo como copia de seguridad)
configure la replicación en dirección opuesta (del origen al destino). Esto le ayudará a reanudar las operaciones
normales. Después, cuando usted esté listo, simplemente desactive temporalmente el sistema de producción (la
instancia de destino), vacíe las transacciones en el sistema de seguridad (el origen) y redirija a los usuarios.

                                         OLTP                     Informe / Consulta / HA
                                   Sistema A                                 Sistema B

Ya con la replicación lista, puede utilizar esa instancia secundaria para los reportes diarios, las consultas o las
necesidades de alta disponibilidad, maximizando el funcionamiento y la disponibilidad del OLTP de su sistema
primario. Además, puede realizar un mantenimiento de rutina en el sistema de producción sin interrumpir la actividad,
ya que dicha actividad puede continuar en el sistema alternativo.

                                                                                                                    11
WHITE PAPER                                             Cómo migrar a Oracle 11g con mínimo tiempo de inactividad

Conclusiones
Si sigue las mejores prácticas establecidas para las migraciones y utiliza el proceso aquí descrito para actualizar desde
versiones antiguas de Oracle a 11g, puede minimizar el tiempo de inactividad y el riesgo de que ocurra algún error en
la actualización. En particular, invertir en una solución de replicación de datos como SharePlex for Oracle puede
minimizar el tiempo de inactividad requerido para la migración, lo que le ayuda a cumplir con los SLA en cuanto al
tiempo de inactividad de las aplicaciones y reduce los costos de TI en el proceso. Shareplex le permite controlar el
movimiento de datos al nuevo entorno mientras su aplicación todavía está en funcionamiento, por ende la migración
no tendrá inconvenientes para sus usuarios finales.

Es más, los clientes que utilizan el enfoque que se describe en este documento han reducido su tiempo de inactividad
a un promedio del 94 por ciento: la interrupción de los usuarios de producción se limita al tiempo requerido para
cambiarlos de un sistema a otro y al tiempo de activación de la replicación. Este enfoque también minimiza el riesgo,
ya que la actualización se realiza directamente en el sistema de producción y los usuarios no se cambian hasta que la
actualización se haya evaluado cuidadosamente y se considere exitosa.

                                                                                                                    12
WHITE PAPER                                           Cómo migrar a Oracle 11g con mínimo tiempo de inactividad

Acerca de los autores
Tom Chu tiene más de 15 años de experiencia trabajando con soluciones de replicación de datos. Se unió a Quest
Software en 1994 y trabajó con SharePlex for Oracle desde sus comienzos en 1998. Tom ha prestado servicio en
múltiples funciones para el equipo de SharePlex, incluyendo gestión de productos, desarrollo comercial y asesoría
técnica.

Tony Novak es asesor estratégico de sistemas con 20 años de experiencia en los entornos de base de datos de
Oracle como administrador de base de datos y asesor experto. Tony ha trabajado con Quest Software durante los
últimos nueve años, como experto líder en SharePlex for Oracle y soluciones de replicación de datos. Se lo considera
como el especialista en temas de alta disponibilidad de América del Norte en Quest. Tony ha brindado asesoramiento
a cientos de clientes en lo que respecta al diseño de replicación de datos y las estrategias de implementación.

                                                                                                                13
WHITE PAPER                                                         Cómo migrar a Oracle 11g con mínimo tiempo de inactividad

© 2011 Quest Software, Inc.
TODOS LOS DERECHOS RESERVADOS.

Este documento contiene información privada protegida por derechos de autor. Ninguna parte de este documento puede reproducirse ni
transmitirse de ninguna forma ni por cualquier medio, electrónico o mecánico, incluidas las fotocopias y las grabaciones, para ningún fin, sin
el permiso por escrito de Quest Software, Inc. (”Quest”).

La información incluida en este documento es provista de acuerdo con los productos de Quest. No se otorga ningún tipo de licencia, expresa
o implícita, por impedimento o de ninguna otra manera, para ningún tipo de derecho de propiedad intelectual por medio de este documento o
en conexión con la venta de productos Quest. SALVO SE ESTABLEZCA EN LOS TÉRMINOS Y CONDICIONES DE QUEST, TAL Y COMO
SE ESPECIFICA EN EL ACUERDO DE LICENCIA PARA ESTE PRODUCTO, QUEST NO ASUME NINGÚN TIPO DE RESPONSABILIDAD
Y RECHAZA TODO TIPO DE GARANTÍA EXPRESA, IMPLÍCITA O LEGAL RELACIONADA CON SUS PRODUCTOS, INCLUIDAS, ENTRE
OTRAS, LAS GARANTÍAS IMPLÍCITAS DE COMERCIALIZACIÓN, IDONIEDAD PARA UN PROPÓSITO EN PARTICULAR O DE NO
VIOLACIÓN. EN NINGÚN CASO QUEST SERÁ RESPONSABLE POR NINGÚN DAÑO DIRECTO, INDIRECTO, RESULTANTE, PUNITIVO,
ESPECIAL O INCIDENTAL (INCLUIDOS, SIN LIMITACIONES, LOS DAÑOS POR PÉRDIDAS DE GANANCIAS, INTERRUPCIÓN DE
ACTIVIDADES COMERCIALES O PÉRDIDA DE INFORMACIÓN) QUE SURJA DEL USO O INCAPACIDAD DE USO DE ESTE DOCUMENTO,
INCLUSO SI QUEST HA SIDO NOTIFICADO SOBRE LA POSIBILIDAD DE DICHOS DAÑOS. Quest no ofrece ningún tipo de seguridad ni
garantía con respecto a la exactitud o integridad del contenido de este documento y se reserva el derecho de realizar cambios a las
especificaciones y descripciones de los productos en cualquier momento y sin previo aviso. Quest no se compromete a actualizar la información
contenida en este documento.

Si tiene preguntas sobre su posible uso de este material, comuníquese con:

Quest Software World Headquarters
LEGAL Dept
5 Polaris Way
Aliso Viejo, CA 92656
www.questsoftware.es
email: legal@quest.com

Consulte nuestro sitio web para obtener información sobre nuestras oficinas regionales e internacionales.

Marcas registradas

Quest, Quest Software, el logo de Quest Software, AccessManager, ActiveRoles, Aelita, Akonix, AppAssure, Benchmark Factory, Big Brother,
BridgeAccess, BridgeAutoEscalate, BridgeSearch, BridgeTrak, BusinessInsight, ChangeAuditor, ChangeManager, Defender, DeployDirector,
Desktop Authority, DirectoryAnalyzer, DirectoryTroubleshooter, DS Analyzer, DS Expert, Foglight, GPOADmin, Help Desk Authority, Imceda,
IntelliProfile, InTrust, Invirtus, iToken, I/Watch, JClass, Jint, JProbe, LeccoTech, LiteSpeed, LiveReorg, LogADmin, MessageStats, Monosphere,
MultSess, NBSpool, NetBase, NetControl, Npulse, NetPro, PassGo, PerformaSure, Point,Click,Done!, PowerGUI, Quest Central, Quest vToolkit,
Quest vWorkSpace, ReportADmin, RestoreADmin, ScriptLogic, Security Lifecycle Map, SelfServiceADmin, SharePlex, Sitraka, SmartAlarm,
Spotlight, SQL Navigator, SQL Watch, SQLab, Stat, StealthCollect, Storage Horizon, Tag and Follow, Toad, T.O.A.D., Toad World, vAutomator,
vControl, vConverter, vFoglight, vOptimizer, vRanger, Vintela, Virtual DBA, VizionCore, Vizioncore vAutomation Suite, Vizioncore vBackup,
Vizioncore vEssentials, Vizioncore vMigrator, Vizioncore vReplicator, WebDefender, Webthority, Xaffire y XRT son marcas registradas de
Quest Software, Inc. en los Estados Unidos de América y en otros países. Otras marcas comerciales y registradas que se usan en esta guía
son propiedad de sus respectivos dueños.

Actualizado: septiembre de 2011

                                                                                                                                           14
WHITE PAPER                                                        Cómo migrar a Oracle 11g con mínimo tiempo de inactividad

Sobre Quest Software, Inc.

Quest Software (Nasdaq: QSFT) simplifica y reduce el costo de administración de TI para más de 100,000 clientes de todo el mundo. Nuestras
innovadoras soluciones facilitan la resolución de los problemas de gestión de TI más complicados, lo que les permite a los clientes ahorrar
tiempo y dinero en entornos físicos, virtuales y de cloud. Para obtener más información acerca de las soluciones de Quest para gestión de
aplicaciones, gestión de base de datos, gestión de Windows, gestión de virtualización y gestión de TI, visite www.questsoftware.es.

Contacte con Quest Software

TELÉFONO 800.306.9329 (Estados Unidos y Canadá)
Si usted se encuentra fuera de América del Norte, puede encontrar información sobre su oficina local en nuestro sitio web.

EMAIL      sales@quest.com

CORREO          Quest Software, Inc.
                World Headquarters
                5 Polaris Way
                Aliso Viejo, CA 92656
                EE. UU.

Comuníquese con el servicio de soporte de Quest

El servicio de soporte de Quest está disponible para los clientes que tienen una versión de prueba de un producto de Quest o para quienes han
comprado una versión comercial y tienen un contrato de mantenimiento válido.

El servicio de soporte de Quest brinda cobertura las veinticuatro horas con SupportLink, nuestro autoservicio web.
Visite SupportLink en https://support.quest.com.

Con SupportLink, los usuarios de productos Quest Software pueden:

           Realizar búsquedas en la base de conocimiento en línea de Quest
           Descargar los últimos lanzamientos, documentos y parches para los productos de Quest
           Registrar casos de soporte
           Administrar casos de soporte existentes

Consulte la Guía de Soporte Global para obtener una explicación detallada de los programas de soporte, servicios en línea, información de
contacto, políticas y procedimientos.

WPD-Migrate2Oracle11g-US-KS

                                                                                                                                          15
También puede leer