Compartir a través de


Consideraciones administrativas para publicadores de Oracle

Una vez configurado un publicador de Oracle y se han implementado los mecanismos de seguimiento de cambios de replicación, los administradores del sistema de bases de datos de Oracle pueden seguir usando utilidades de base de datos de Oracle estándar y realizar tareas típicas de administración del sistema. Sin embargo, debe tener en cuenta los efectos en los datos publicados de realizar determinadas tareas administrativas.

Con la excepción de quitar o modificar una columna publicada para la replicación, o quitar o modificar los objetos de replicación, estas consideraciones no se aplican a las publicaciones de instantáneas.

Importación y carga de datos

Los desencadenadores se usan en el seguimiento de cambios para publicaciones transaccionales en Oracle. Los cambios en las tablas publicadas solo se pueden replicar en suscriptores si se desencadena la replicación cuando se produce una actualización, inserción o eliminación. Las utilidades de Oracle Import y SQL*Loader de Oracle tienen opciones que afectan a si los desencadenadores se activarán cuando las filas se inserten en tablas replicadas con estas utilidades.

Importación de Oracle

Con Importar de Oracle, puede establecer la opción omitir en "y" o "n" (el valor predeterminado es "n"). Si ignore se establece en 'n', la tabla se quita y se vuelve a crear durante la importación. Esto quita los desencadenadores de replicación y deshabilita la replicación. Si ignore se establece en "y", import intentará cargar las filas en la tabla existente, lo que desencadena los desencadenadores de replicación. Por lo tanto, asegúrese de que ignore se establece en "y" al importar en una tabla replicada con la herramienta Importar.

SQL*Loader

Con SQL*Loader, puede establecer la opción directamente en "true" o "false" (el valor predeterminado es "false"). Si direct se establece en "false", las filas se insertan mediante instrucciones INSERT convencionales, que activan los desencadenadores de replicación. Si direct se establece en "true", la carga está optimizada y los desencadenadores no se activan. Por lo tanto, asegúrese de que direct está establecido en "false" al cargar en una tabla replicada con la herramienta SQL*Loader.

Realización de cambios en objetos publicados

Las siguientes acciones no requieren consideraciones especiales:

  • Volver a generar índices en tablas publicadas.

  • Agregar desencadenadores de usuario a una tabla publicada.

La siguiente acción requiere que detenga toda la actividad en las tablas publicadas:

  • Mover una tabla publicada.

Las siguientes acciones requieren que quite la publicación, realice la operación y vuelva a crear la publicación:

  • Truncar una tabla publicada.

  • Cambiar el nombre de una tabla publicada.

  • Agregar una columna a una tabla publicada.

  • Quitar o modificar una columna publicada para la replicación.

  • Realización de operaciones no registradas.

Quitar o modificar objetos de replicación

Debe eliminar y volver a configurar el editor si elimina o modifica cualquier tabla de seguimiento, desencadenadores, secuencias o procedimientos almacenados a nivel de editor. Para obtener una lista parcial de estos objetos, vea Objetos creados en el publicador de Oracle.

Para obtener información sobre cómo quitar y volver a configurar el publicador, consulte la sección "Se realizan cambios que requieren reconfiguración del publicador" en el tema Solución de problemas de publicadores de Oracle.

Véase también

Configuración de un publicador de Oracle
Consideraciones y limitaciones de diseño para publicadores de Oracle
Información general sobre la publicación de Oracle