PostgreSQL コレクタを実行する準備をします

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:2分
  • コレクターを実行する前に、PostgreSQL ユーザーを作成し、権限を設定します。

    始める前に

    必要なロール:admin

    手順

    1. 新しいロールを作成します。
      CREATE ROLE ddw_role;
    2. メタデータ収集権限をロールに付与します。
      GRANT SELECT ON ALL TABLES IN SCHEMA information_schema TO ddw_role;
      GRANT SELECT ON ALL TABLES IN SCHEMA "<schemaName>" TO ddw_role;
      GRANT SELECT ON TABLE pg_namespace TO ddw_role;
      GRANT SELECT ON TABLE pg_class TO ddw_role;
      GRANT SELECT ON TABLE pg_description TO ddw_role;
      GRANT SELECT ON TABLE pg_attribute TO ddw_role;
      GRANT SELECT ON TABLE pg_type TO ddw_role;
      GRANT SELECT ON TABLE pg_attrdef TO ddw_role;
      GRANT SELECT ON TABLE pg_index TO ddw_role;
      GRANT SELECT ON TABLE pg_proc TO ddw_role;
      GRANT SELECT ON TABLE pg_database TO ddw_role;
      GRANT SELECT ON TABLE pg_matviews TO ddw_role;

      <schemaName> をスキーマ名に置き換えます。

    3. オプション: 列統計情報の収集権限を付与します。

      統計情報を収集するデータベースとスキーマごとに、次のコマンドを実行します。

      GRANT USAGE ON SCHEMA "<schemaName>" TO ddw_role;
       GRANT SELECT ON ALL TABLES IN SCHEMA "<schemaName>" TO ddw_role;

      <schemaName> をスキーマ名に置き換えます。

    4. ユーザーを作成してロールをアサインします。
      CREATE USER ddw_user PASSWORD '<password>';
      GRANT ddw_role TO ddw_user;

      <password> を安全なパスワードに置き換えます。

    5. オプション: IAM 認証を構成します。

      セットアップ手順については、 AWS IAM 認証のドキュメント を参照してください。