Bereiten Sie die Ausführung des PostgreSQL-Sammlers vor

  • Freigeben Version: Australia
  • Aktualisiert 12. März 2026
  • 1 Minute Lesedauer
  • Erstellen Sie einen PostgreSQL-Anwender, und konfigurieren Sie Berechtigungen, bevor Sie den Sammler ausführen.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Prozedur

    1. Erstellen Sie eine neue Rolle.
      CREATE ROLE ddw_role;
    2. Gewähren Sie der Rolle Berechtigungen zum Sammeln von Metadaten.
      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;

      Ersetzen <schemaName> Mit Ihrem Schemanamen.

    3. Wahlweise: Gewähren Sie Berechtigungen für die Erfassung von Spaltenstatistiken.

      Führen Sie diese Befehle für jede Datenbank und jedes Schema aus, aus der Sie Statistiken erfassen möchten:

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

      Ersetzen <schemaName> Mit Ihrem Schemanamen.

    4. Erstellen Sie einen Anwender, und weisen Sie die Rolle zu.
      CREATE USER ddw_user PASSWORD '<password>';
      GRANT ddw_role TO ddw_user;

      Ersetzen <password> Mit einem sicheren Passwort.

    5. Wahlweise: Konfigurieren Sie die IAM-Authentifizierung.

      Siehe AWS IAM-Authentifizierungsdokumentation Für Setup-Anweisungen.