Réglage des performances pour les serveurs de publication Oracle

S’applique à :SQL Server

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

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 des périodes d’activité de modification élevée, l’Agent de lecture du journal ne s’exécute pas ou ne peut pas se connecter du serveur de distribution SQL Server au serveur de publication Oracle, les jeux de transactions peuvent devenir extrêmement 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 du jeu de transactions, consultez Configurer le travail du jeu 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