Considérations administratives pour les serveurs de publication Oracle

Une fois qu’un serveur de publication Oracle est configuré et que les mécanismes de suivi des modifications de réplication sont en place, les administrateurs du système de base de données Oracle peuvent toujours utiliser des utilitaires de base de données Oracle standard et effectuer des tâches d’administration système classiques. Toutefois, vous devez connaître les effets sur les données publiées d’exécution de certaines tâches administratives.

À l’exception de la suppression ou de la modification d’une colonne publiée pour la réplication, ou de suppression ou de modification d’objets de réplication, ces considérations ne s’appliquent pas aux publications d’instantanés.

Importation et chargement de données

Les déclencheurs sont utilisés dans le suivi des modifications pour les publications transactionnelles sur Oracle. Les modifications apportées aux tables publiées peuvent être répliquées vers les Abonnés uniquement si la réplication se déclenche lorsqu’une mise à jour, une insertion ou une suppression se produit. Les utilitaires Oracle Import et SQL*Loader ont tous les deux des options qui affectent si les déclencheurs se déclenchent lorsque les lignes sont insérées dans des tables répliquées avec ces utilitaires.

Importation Oracle

Avec Oracle Import, vous pouvez définir l’option ignorer sur « y » ou « n » (la valeur par défaut est « n »). Si l’option Ignorer est définie sur « n », la table est supprimée et recréée lors de l’importation. Cela supprime les déclencheurs de réplication et désactive la réplication. Si l’option ignorer est définie sur « y », l’importation tente de charger les lignes dans la table existante, ce qui déclenche les déclencheurs de réplication. Par conséquent, vérifiez que l’option « y » est définie sur « y » lors de l’importation dans une table répliquée avec l’outil Importation.

SQL*Loader

Avec SQL*Loader, vous pouvez définir l’option directe sur « true » ou « false » (la valeur par défaut est « false »). Si direct est défini sur « false », les lignes sont insérées à l’aide d’instructions INSERT conventionnelles, ce qui déclenche des déclencheurs de réplication. Si direct est défini sur « true », la charge est optimisée et les déclencheurs ne sont pas déclenchés. Par conséquent, assurez-vous que direct est défini sur « false » lors du chargement dans une table répliquée avec l’outil SQL*Loader.

Apporter des modifications aux objets publiés

Les actions suivantes ne nécessitent aucune considération particulière :

  • Reconstruction d’index sur les tables publiées.

  • Ajout de déclencheurs utilisateur à une table publiée.

L’action suivante vous oblige à arrêter toutes les activités sur les tables publiées :

  • Déplacement d’une table publiée.

Les actions suivantes vous obligent à supprimer la composition, à effectuer l’opération, puis à recréer la composition :

  • Troncation d’une table publiée.

  • Renommage d’une table publiée.

  • Ajout d’une colonne à une table publiée.

  • Suppression ou modification d’une colonne publiée pour la réplication.

  • Exécution d’opérations non journalisées.

Suppression ou modification d’objets de réplication

Vous devez supprimer et reconfigurer le serveur de publication si vous supprimez ou modifiez des tables de suivi au niveau du serveur de publication, des déclencheurs, des séquences ou des procédures stockées. Pour obtenir une liste partielle de ces objets, consultez Objets créés sur le serveur de publication Oracle.

Pour plus d’informations sur la suppression et la reconfiguration du serveur de publication, consultez la section « Modifications qui nécessitent une reconfiguration du serveur de publication » dans la rubrique Résolution des problèmes liés aux serveurs de publication Oracle.

Voir aussi

Configurer un serveur de publication Oracle
Considérations et limitations relatives à la conception pour les serveurs de publication Oracle
Vue d’ensemble de l’édition Oracle