Supported Technologies

LiveCompareは、PostgreSQL、 BDR 、Oracleなどのテクノロジーのリストに接続してデータを比較できます。

LiveCompareには3種類の接続があります。

  • Initial (オプション):pglogicalまたはBDR接続に関するメタデータを取得するために使用されます。データ接続が pglogicalまたはBDR、および replication_sets または node_name 設定が使用される場合に必要です。 logical_replication_mode = pglogical またはlogical_replication_mode = bdr が必要です。 pglogicalまたはBDR対応のデータベースである必要があります。

  • データ :ツールがデータ比較を実行するために接続する実際のデータベース接続。リストの最初の接続は、 Table Filter およびRow Filter を解決するために使用され、 BDRノードに関する情報を収集するために初期接続とともに使用されます。 logical_replication_mode = bdr およびall_bdr_nodes = on の場合、LiveCompareはInitial Connection と同じBDRクラスターの一部であるすべてのBDRノードを検討します。この場合、データ接続を個別に定義する必要はありません。比較とコンセンサスの決定は行ごとに機能するため、修正はすべてのデータ接続に適用される可能性があります。

  • 出力 (必須):LiveCompareはlivecompare と呼ばれるスキーマ、いくつかのテーブルとビューを作成します。これは、比較セッションに関する進行状況とレポートデータを維持するために必要です。 PostgreSQLまたは2ndQPostgres接続である必要があります。

以下に、サポートされているテクノロジーのバージョンと詳細、およびLiveCompareで使用できるコンテキストを示します。

Technology

Versions

Connections

PostgreSQL

9.4

Data

PostgreSQL

9.5, 9.6, 10, 11, 12, 13 and 14

Data and/or Output

EDB PostgreSQL Extended

9.6, 10, 11, 12, 13 and 14

Data and/or Output

EDB PostgreSQL Advanced (EPAS)

11, 12, 13 and 14

Data and/or Output

pglogical

2 and 3

Initial, Data and/or Output

BDR

1, 2, 3 and 4

Initial, Data and/or Output

Oracle

11g, 12c, 18c, 19c and 21c

A single Data connection

PgBouncerのサポート

LiveCompareはPgBouncerを介してノードに対して使用できますが、LiveCompareはPostgreSQLで準備されたステートメントを使用するため、pool_mode がtransaction またはstatement の場合は使用できません。