Réglage des performances pour les serveurs de publication Oracle

L'architecture de publication Oracle est semblable à celle de Microsoft SQL Server ; c'est pourquoi la première étape de réglage des performances de réplication d'Oracle exige que vous suiviez les recommandations générales de réglage exposées dans la rubrique Amélioration des performances de la réplication.

Il existe en outre pour les serveurs de publication Oracle deux options liées aux performances :

  • Spécification des options de publication adéquates : Oracle ou Oracle Gateway.
  • Configuration du travail du jeu de transactions pour traiter les changements sur le serveur de publication selon une périodicité appropriée.

Spécification de l'option de publication adéquate

L'option Oracle Gateway offre des performances améliorées par rapport à l'option Oracle Complete ; cependant, cette option ne peut pas être utilisée pour publier la même table dans plusieurs publications transactionnelles. Une table ne peut figurer que dans une publication transactionnelle au plus, et dans un nombre indéterminé de publications de captures instantanées. Si vous avez besoin de publier la même table dans plusieurs publications transactionnelles, choisissez l'option Oracle Complete. Spécifiez cette option pour identifier le serveur de publication Oracle sur le serveur de distribution SQL Server. Pour plus d'informations, consultez :

Configuration du travail du jeu de transactions

Les changements apportés aux tables Oracle publiées sont traités par groupes appelés jeux de transactions. Pour garantir la cohérence des transactions, chaque jeu de transactions est validé comme une unique transaction au niveau de la base de données de distribution. Si le jeu de transactions devient trop volumineux, il ne peut pas être correctement traité comme une unique transaction.

Par défaut, les jeux de transactions ne sont créés que par l'Agent de lecture du journal. Si, en période de forte activité de changement, l'Agent de lecture du journal ne s'exécute pas ou ne parvient pas à se connecter à partir du serveur de distribution SQL Server sur le serveur de publication Oracle, les jeux de transactions risquent de devenir trop volumineux pour être gérés. Pour prévenir ce problème, assurez-vous que des jeux de transactions sont régulièrement créés même si l'Agent de lecture du journal ne s'exécute pas ou ne parvient pas à se connecter au serveur de publication Oracle.

Les jeux de transactions peuvent se créer à l'aide de la tâche Xactset (tâche de base de données Oracle installée par la réplication), qui a recours au même mécanisme que l'Agent de lecture de journal pour créer ces jeux. Chaque fois que cette tâche s'exécute, elle crée un nouveau jeu de transactions. Lors de sa prochaine exécution, l'Agent de lecture de journal traitera tous les jeux qui ont été créés. S'il demeure des changements en attente après que tous les jeux de transactions ont été traités, l'Agent de lecture du journal crée et traite un ou plusieurs jeux de transactions supplémentaires.

Pour configurer la tâche du jeu de transactions

Voir aussi

Concepts

Configuration d'un serveur de publication Oracle
Présentation de la publication Oracle

Aide et Informations

Assistance sur SQL Server 2005