現在、オープンソースでデータベースへの影響が最小限のツールは1つだけです。これはOpenLogReplicatorです。
-
ライセンスはGPLです-それは完全にオープンソースです
-
ソースデータベースへの影響は非常に低く、ライセンスオプションは不要で、ソースで補足ログをオンにするだけです(他のすべてのレプリケーションツールと同様)
-
完全にC++で記述されているため、レイテンシが非常に低く、スループットが高くなります
-
メモリ内で完全に機能します
-
11.2.0.1以降のすべてのOracleデータベースバージョン(11.2、12.1、12.2、18、19)をサポートします
Oracle Redoログのバイナリ形式を読み取り、Kafkaに送信します。データベースホストで動作できますが、データベースの負荷を最小限に抑えながら、別のホストからのsshfsを使用してREDOログを読み取るように構成することもできます。
免責事項#1:私はこのソリューションの作成者です
免責事項#2:他のStackOverflowユーザーへ:この回答を削除しないでください。この質問には多くの重複があります。ただし、これは最初の質問であり、他の重複はここにリダイレクトされ、重複としてマークされる必要があります。他の方法ではありません。他の質問から他のすべての回答を削除し、この回答を主要な回答として残しました。