Compartir a través de


Consideraciones administrativas para los publicadores de Oracle

Después de configurar un publicador de Oracle y de implementar los mecanismos de seguimiento de cambios de la réplica, los administradores del sistema de bases de datos de Oracle pueden seguir utilizando las utilidades estándar de bases de datos de Oracle y realizar las tareas normales de administración del sistema. No obstante, debe tener en cuenta los efectos de ciertas tareas administrativas sobre los datos publicados.

Excepto cuando se quita o se modifica una columna publicada para réplica, o cuando se quitan o se modifican objetos de réplica, estas consideraciones no se aplican a las publicaciones de instantáneas.

Importar y cargar datos

Los desencadenadores se utilizan en el seguimiento de cambios para las publicaciones transaccionales en Oracle. Los cambios en las tablas publicadas sólo se pueden replicar en los suscriptores si los desencadenadores de la réplica se activan al producirse una actualización, una inserción o una eliminación. Las utilidades Oracle Import y SQL*Loader de Oracle tienen opciones que determinan si un desencadenador se activará cuando se inserten filas en las tablas replicadas con estas utilidades.

Oracle Import

Con Oracle Import, puede establecer la opción ignore 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 la réplica y desactiva la réplica. Si ignore se establece en 'y', la importación intentará cargar las filas en la tabla existente, lo que activará los desencadenadores de la réplica. Por lo tanto, asegúrese de que ignore esté establecido en 'y' al importar en una tabla replicada con la herramienta Import.

SQL*Loader

Con SQL*Loader, puede establecer la opción direct en 'true' o 'false' (el valor predeterminado es 'false'). Si direct se establece en 'false', las filas se insertan por medio de instrucciones INSERT convencionales, que activan los disparadores de la réplica. Si direct se establece en 'true', se optimiza la carga y no se activan los desencadenadores. Por lo tanto, asegúrese de que direct esté establecido en 'false' al cargar en una tabla replicada con la herramienta SQL*Loader.

Realizar cambios en objetos publicados

Las siguientes acciones no requieren ninguna consideración especial:

  • Volver a crear índices en tablas publicadas
  • Agregar desencadenadores de usuario a una tabla publicada

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

  • Mover una tabla publicada

Las siguientes acciones requieren que se quite la publicación, se lleve a cabo la operación y después se 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 réplica
  • Realizar operaciones no registradas

Quitar o modificar objetos de réplica

Debe quitar y volver a configurar el publicador si quita o modifica cualquier tabla de seguimiento, desencadenador, secuencia o procedimiento almacenado de nivel de publicador. Para obtener una lista parcial de estos objetos, vea Objetos creados en el publicador de Oracle.

Para obtener información acerca de cómo quitar y volver a configurar el publicador, vea la sección sobre la realización de cambios que requieren volver a configurar el publicador en el tema Solucionar problemas de los publicadores de Oracle.

Vea también

Conceptos

Configurar un publicador de Oracle
Consideraciones y limitaciones de diseño de los publicadores de Oracle
Información general de la publicación de Oracle

Ayuda e información

Obtener ayuda sobre SQL Server 2005