Supported technologies

Supported technologies#

LiveCompareは、 PostgreSQL、 EDB Postgres DistributedPGD、以前はBDRとして知られていた、Oracleを含むテクノロジーのリストに接続してデータを比較できます。

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

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

  • データ データ比較を実行するためにツールが接続する実際のデータベース接続。リストの最初の接続は、Table Filter およびRow Filter を解決するために使用され、 Initial Connection' to gather information about PGD nodes. If logical_replication_mode = bdrand all_bdr_nodes = on, then LiveCompare considers all PGD nodes that are part of the same PGD cluster as the Initial Connection`でも使用されます。この場合、データ接続を個別に定義する必要はありません。比較とコンセンサス決定は行ごとに機能するため、この修正はすべてのデータ接続に適用できる可能性があります。

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

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

Technology

Versions

Possible connections

PostgreSQL

10, 11, 12, 13, 14, 15, and 16

Data and output

EDB PostgreSQL Extended (PGE)

10, 11, 12, 13, 14, 15, and 16

Data and output

EDB PostgreSQL Advanced Server (EPAS)

11, 12, 13, 14, 15, and 16

Data and output

pglogical

2 and 3

Initial, data, and output

EDB Postgres Distributed (PGD)

1, 2, 3, 4, and 5

Initial, data, and output

Oracle

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

A single data connection

EDBは、Oracle 10gでのLiveCompareのテストを行っていないことに注意してください。そのため、LiveCompareで公式にサポートされているOracleバージョンのリストには含まれません。 Oracle 10gは以前にサポートされており、ほとんどの場合で引き続き動作すると予想されます。ただし、一部の制限が存在する場合があります。 1つの既知の制限は、LiveCompareでは comparison_algorithm パラメーターをfull_row comparison_algorithm = full_row などに設定する必要があることです。

PgBouncerのサポート#

PgBouncerを介してノードに対してLiveCompareを使用できます。ただし、 LiveCompareはPostgreSQLでプリペアドステートメントを使用するため、 pool_mode=session を使用する必要があります。これは、 pool_mode がtransaction またはstatement の場合は不可能です。