Supported Technologies¶
LiveCompareは、PostgreSQL、 EDB Postgres Distributed(PGD、旧称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を解決するために使用され、初期接続と組み合わせてPGDノードに関する情報を収集するためにも使用されます。logical_replication_mode = bdrおよびall_bdr_nodes = onの場合、LiveCompareはInitial Connectionと同じPGDクラスターの一部であるすべてのPGDノードを検討します。この場合、データ接続を個別に定義する必要はありません。比較とコンセンサスの決定は行ごとに機能するため、修正はすべてのデータ接続に潜在的に適用できます。出力 (必須): LiveCompareは
livecompareと呼ばれるスキーマ、いくつかのテーブルとビューを作成します。これは、比較セッションに関する進行状況とレポートデータを維持するために必要です。 PostgreSQLまたは2ndQPostgres接続である必要があります。
以下に、サポートされているテクノロジーのバージョンと詳細、およびLiveCompareで使用できるコンテキストについて説明します。
Technology |
Versions |
Connections |
|---|---|---|
PostgreSQL |
10, 11, 12, 13, 14 and 15 |
Data and/or Output |
EDB PostgreSQL Extended |
10, 11, 12, 13, 14 and 15 |
Data and/or Output |
EDB PostgreSQL Advanced (EPAS) |
11, 12, 13, 14 and 15 |
Data and/or Output |
pglogical |
2 and 3 |
Initial, Data and/or Output |
EDB Postgres Distributed |
1, 2, 3, 4 and 5 |
Initial, Data and/or Output |
Oracle |
11g, 12c, 18c, 19c and 21c |
A single Data connection |
PgBouncerのサポート¶
LiveCompareはPgBouncerを介してノードに対して使用できますが、pool_mode=session
を使用する場合にのみLiveCompareはPostgreSQLで準備されたステートメントを使用し、
pool_mode がtransaction またはstatement
の場合は使用できません。