pgd assess#
概要#
pgd assess コマンドは、EDB
Postgres分散クラスターへの移行に対するPostgresサーバーインスタンスの適合性を評価します。これは、標準のPostgresインスタンスと、既にPGDがインストールされているインスタンスの両方に対して実行され、検出したエディションに基づいて報告するチェックを調整します。
コマンドは、評価するPostgresサーバーインスタンスに接続するDSNで実行する必要があります。
--dsn オプションで渡すか、 PGD_CLI_DSN
環境変数を設定します。いずれも提供しないとエラーが発生します。
このコマンドは、 PostgresインスタンスのEDB Postgres Distributedとの互換性をチェックし、互換性レポートを生成します。
ユーザーとロール#
ターゲットインスタンスのpg_catalog
への読み取りアクセスが必要です。既にPGDがインストールされているターゲットでは、インストールされたエディションを検出するには、
bdr_read_all_stats ロールまたはbdr_monitor
やbdr_superuser などのそれを継承するロールも必要です。
ユーザーロール を参照してください。
構文#
pgd assess [OPTIONS]
オプション#
assetコマンドには、コマンド固有のオプションはありません。ただし、評価するPostgresサーバーインスタンスにDSNを接続する必要があります。これは、--dsn
オプションの引数として、またはPGD_CLI_DSN
環境変数を設定して渡すことができます。
Global Options も参照してください。
例#
pgd assess
__OUTPUT__
Assessment | Result | Details
- ------------------------------------+----------------------------+-----------------------------------------------------------
Multiple Databases | Compatible | Found only one user database
Materialized Views | Compatible | No materialized views found
EPAS Queue Tables | Compatible | No EPAS Queue Tables found
DDL Command Usage | Requires workload analysis | Cannot be checked automatically at this time
Advisory Lock Usage | Potentially compatible | No advisory lock commands found in pg_stat_statements
Large Objects | Compatible | No large objects found
Trigger/Reference Privileges | Compatible | No triggers with incompatible privileges found
Tables with Multiple Unique Indexes | Compatible | No tables with multiple unique indexes found
LOCK TABLE Usage | Potentially compatible | No LOCK TABLE usage found in pg_stat_statements
LISTEN/NOTIFY Usage | Compatible | No LISTEN/NOTIFY usage found in pg_stat_statements
Row-Level Lock Usage | Potentially compatible | No row-level locking commands found in pg_stat_statements