Er is momenteel slechts één tool die open source is en een minimale impact heeft op de database. Dit is OpenLogReplicator.
-
licentie is GPL - het is volledig open source
-
het heeft een zeer lage impact op de brondatabase - het vereist geen licentie-opties en het inschakelen van aanvullende logboekregistratie op de bron (zoals alle andere replicatietools)
-
het is volledig in C++ geschreven - dus het heeft een zeer lage latentie en een hoge doorvoer
-
het werkt volledig in het geheugen
-
het ondersteunt alle Oracle-databaseversies sinds 11.2.0.1 (11.2, 12.1, 12.2, 18, 19)
Het leest het binaire formaat van Oracle Redo-logboeken en stuurt ze naar Kafka. Het kan werken op de databasehost, maar u kunt het ook configureren om de redo-logs te lezen met sshfs van een andere host - met minimale belasting van de database.
disclaimer #1:ik ben de auteur van deze oplossing
disclaimer #2:voor andere StackOverflow-gebruikers:verwijder dit antwoord niet. Deze vraag heeft veel duplicaten. Maar dit is de eerste vraag en andere duplicaten moeten hierheen worden omgeleid en als duplicaten worden gemarkeerd. Niet andersom. Ik heb alle andere antwoorden van andere vragen verwijderd en laat dit antwoord gewoon als het primaire antwoord.