OCI Database with PostgreSQL-Servicelogs

Mit diesen Informationen können Sie Logs für OCI Database with PostgreSQL-Datenbanksysteme aktivieren und verwalten.

Der OCI Database with PostgreSQL-Service verwendet den OCI Logging-Service, um das Logging für Datenbanksysteme zu verwalten. Bei der Aktivierung der Loggingfeatures gelten Standardlimits, -einschränkungen und -preise. Weitere Informationen finden Sie unter Logging.

Tipp

Sie können auch PostgreSQL-Logs, einschließlich von der Erweiterung pgaudit generierter Auditlogs, in Object Storage exportieren. Weitere Informationen finden Sie unter PostgreSQL-Logs in Object Storage exportieren.

Servicelogs aktivieren

OCI Database with PostgreSQL-Servicelogs werden auf Ressourcenebene des Datenbanksystems aktiviert. Um das Logging zu aktivieren, müssen Sie den Datenbanksystemnamen PostgreSQL und den Namen des Compartments kennen, das das Datenbanksystem enthält.

Informationen zum Aktivieren des Logs für ein Datenbanksystem mit der Konsole finden Sie unter Logging auf der Seite "Logs" aktivieren. Wenn Sie das Logging aktivieren, wählen Sie PostgreSQL als Service und PostgreSQL-Datenbanklogs als Logkategorie aus.

Tipp

Der Logging-Service verwendet Loggruppen zum Organisieren und Verwalten von Logs in logischen Containern. Weitere Informationen finden Sie unter Logs und Loggruppen.

Informationen zum Aktivieren von Logging für ein Datenbanksystem mit der API oder CLI finden Sie unter Log erstellen. Wenn Sie die CLI verwenden, um das Logging für OCI Database with PostgreSQL zu aktivieren, können Sie die Option --configuration file://config.json verwenden und eine Konfigurationsdatei wie die folgende angeben:

{
    "compartment-id" : "<compartment_OCID>",
    "source": {
        "resource" : "<workspace_OCID>",
        "service" : "postgresql",
        "source-type" : "OCISERVICE",
        "category" : "postgresql_database_logs"
    }
}

Weitere Informationen zum Logging finden Sie unter Logging - Überblick.

Protokolle anzeigen

Informationen zum Anzeigen von OCI Database with PostgreSQL-Logs finden Sie unter Details eines Logs abrufen.

Einzelheiten zum Inhalt eines Datenbanksystemlogs finden Sie unter Inhalt eines Datenbanklogs und Beispiel für eine OCI Database with PostgreSQL-Log.

Ressourcen

  • Datenbanksysteme

Logkategorien

API-Wert (ID): Konsole (Anzeigename) Beschreibung
postgresql_database_logs PostgreSQL Datenbanklogs PostgreSQL-Datenbanksystemlogs.

Verfügbarkeit

OCI Database with PostgreSQL-Logging ist in allen Regionen der kommerziellen Realms verfügbar.

Inhalt eines Datenbanklogs

In OCI Database with PostgreSQL-Logs werden detaillierte Informationen zu Datenbankabfragen und -parametern erfasst. Details werden als Werte im Feld data angezeigt. Bei dem Wert handelt es sich um JSON-formatierte Daten mit den folgenden Feldern:

  • dbSystemId
  • dbInstanceId
  • user_name
  • database_name
  • process_id
  • connection_from
  • session_id
  • session_line_num
  • command_tag
  • session_start_time
  • virtual_transaction_id
  • transaction_id
  • error_severity
  • sql_state_code
  • level
  • message
  • detail
  • hint
  • internal_query
  • internal_query_pos
  • conString
  • query
  • query_pos
  • location
  • application_name
  • backend_type
  • leader_pid
  • query_id
Hinweis

Weitere Informationen zu diesen Eigenschaften finden Sie unter Error Reporting and Logging im PostgreSQL-Referenzhandbuch.

Beispiel für eine OCI Database with PostgreSQL-Log

{ 
"specversion" : "1.0", 
"type" : "com.oraclecloud.postgresql.postgresqlDbSystem.postgresql_database_logs", 
"source" : "DBSYSTEM_NAME", 
"subject" : "dbinstance-ff36735edea9"
"id" : "DBSYSTEMNAME_2e594e66-11e9-4841-bfc6-dc7daf501a86", 
"time" : "2023-06-06T21:02:40.584Z", 
"oracle": { 
    "logid": "ocid1.log.region1...exampleuniqueID",
    "ingestedtime": "2022-05-22T04:17:31.222Z"
    }, 
"data" : {       
    "dbSystemId": "ocid1.postgresqldbsystem.oc1.iad.exampleuniqueID",
    "dbInstanceId": "c8418d0a-93fa-4b3f-ac69-ff36735edea9",      
    "user_name":"oci_metrics",
    "database_name":"postgres",
    "process_id":2113,
    "connection_from":"172.17.0.1:49218",
    "session_id":"648a97e8.841",
    "session_line_num":9,
    "command_tag":"startup",
    "session_start_time":"2023-06-15 04:47:36 GMT",
    "virtual_transaction_id":"3/544",
    "transaction_id":0,
    "error_severity":"LOG",
    "sql_state_code":"00000",
    "level":"LOG",
    "message":"setting \"DateStyle\"=ISO",
    "detail":"",
    "hint":"",
    "internal_query":"",
    "internal_query_pos":null,
    "conString":"",
    "query":"",
    "query_pos":null,
    "location":"",
    "application_name":"postrgesql",
    "backend_type":"client backend",
    "leader_pid":null,
    "query_id":0
   } 
}