Question

Il existe plusieurs technologies Oracle similaires: Oracle Streams, Oracle Change Data Capture et Notification Change Database.

Quelles sont les différences entre ceux-ci?

Sont-ils liés à Oracle Advanced Queuing?

Était-ce utile?

La solution

Oracle CDC consiste à capturer les modifications dans les tables de base de données et les modifications sont stockées dans des tables Oracle spéciales. Il existe deux modes de fonctionnement du CDC: asynchrone (basé sur Java) et synchrone (basé sur des déclencheurs de base de données, augmentation de la charge des performances).

Oracle Streams repose sur Oracle CDC et constitue un mécanisme de transport complet (via HTTP, par exemple) pour la synchronisation des données entre 2 serveurs. Il repose sur la technologie Oracle Advanced Queues et est conçu pour offrir des performances et une fiabilité élevées.

Oracle CDC et Streams sont généralement utilisés pour la synchronisation de données entre des serveurs de base de données Oracle ... Avec Oracle CDC, vous n'avez pas besoin d'utiliser Oracle Streams pour, par exemple. vous pouvez écrire vos propres routines d’exportation de données qui créent des fichiers plats à des fins de synchronisation entre 2 serveurs de base de données, alors que pour Streams, vous devez disposer d’un lien réseau entre les 2 serveurs.

La notification de modification de base de données est encore une autre chose, elle n'est pas utilisée pour la synchronisation serveur à serveur mais plutôt pour la notification par le serveur des modifications des ensembles de résultats sur les clients, principalement dans le contexte des caches de données côté client.

Autres conseils

J'ajouterais que pour la synchronisation entre les systèmes, vous pouvez obtenir le mode asynchrone en combinant Streams et le mécanisme de publication CDC. Si vous choisissez de ne pas utiliser les flux à cette fin, vous utiliserez un mode synchrone (je pense que ce sera via des déclencheurs), ce qui entraînera une légère surcharge pour chaque transaction.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top