Partager via


Réglage des performances pour les serveurs de publication Oracle

L’architecture de publication Oracle est similaire à l’architecture de publication de MicrosoftSQL Server ; Par conséquent, la première étape de l’optimisation de la réplication Oracle pour les performances nécessite de suivre les recommandations générales de réglage trouvées dans Améliorer les performances de réplication générales.

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 de meilleures performances que l'option Oracle Complete ; il n'est cependant pas possible de l'utiliser pour publier la même table dans plusieurs publications transactionnelles. Une table peut faire partie d'un nombre quelconque de publications d'instantané mais d'une seule publication transactionnelle uniquement. Si vous devez publier la même table dans plusieurs publications transactionnelles, choisissez l'option Oracle Complete. Spécifiez cette option lors de l’identification du serveur de publication Oracle sur le serveur de distribution SQL Server. Pour plus d’informations, consultez Create a Publication from an Oracle Database.

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, pendant les périodes d’activité de modification élevée, l’Agent de lecture du journal n’exécute pas ou ne peut pas se connecter à partir du serveur de distribution SQL Server au serveur de publication Oracle, les jeux de transactions peuvent devenir management volumineux. 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 le travail de jeu de transactions, consultez Configurer le travail d’ensemble de transactions pour un serveur de publication Oracle (programmation Transact-SQL de réplication).

Voir aussi

Configurer un serveur de publication Oracle
Vue d’ensemble de la publication Oracle