Database OCI con log del servizio PostgreSQL

Utilizzare queste informazioni per abilitare e gestire i log per il database OCI con i sistemi di database PostgreSQL.

Il servizio Database OCI con PostgreSQL utilizza il servizio Log OCI per gestire il log per i sistemi di database. Quando si abilitano le funzionalità di log, vengono applicati limiti, restrizioni e tariffe standard. Per ulteriori informazioni, vedere Log.

Suggerimento

È inoltre possibile esportare i log PostgreSQL, inclusi i log di audit generati dall'estensione pgaudit, nello storage degli oggetti. Per ulteriori informazioni, vedere Esportazione dei log PostgreSQL nello storage degli oggetti.

Abilitazione dei log del servizio

Il database OCI con log del servizio PostgreSQL è abilitato a livello di risorsa del sistema di database. Per abilitare il log, è necessario conoscere il nome del sistema di database PostgreSQL e il nome del compartimento che contiene il sistema di database.

Per abilitare il log per un sistema di database che utilizza la console, vedere Abilita log nella pagina Log. Quando si abilita il log, selezionare PostgreSQL come servizio e selezionare PostgreSQL Log di database come categoria di log.

Suggerimento

Il servizio Log utilizza i gruppi di log per organizzare e gestire i log nei contenitori logici. Per ulteriori informazioni, vedere Log e gruppi di log.

Per abilitare il log per un sistema di database utilizzando l'API o l'interfaccia CLI, vedere Creazione di un log. Se si utilizza l'interfaccia CLI per abilitare il log per il database OCI con PostgreSQL, è possibile utilizzare l'opzione --configuration file://config.json e fornire un file di configurazione, ad esempio:

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

Per ulteriori informazioni sul log, vedere Panoramica sul log.

Visualizzazione dei log

Per visualizzare il database OCI con i log PostgreSQL, vedere Ottenere i dettagli di un log.

Per informazioni dettagliate sul contenuto di un log di sistema di database, vedere Contenuti di un log di database e Un database OCI di esempio con log PostgreSQL.

Risorse

  • sistemi di database

Categorie di log

Valore API (ID): Console (nome visualizzato) Descrizione
postgresql_database_logs PostgreSQL Log di database Log del sistema di database PostgreSQL.

Disponibilità

Il database OCI con log PostgreSQL è disponibile in tutte le aree dei realm commerciali.

Contenuto di un log di database

Il database OCI con log PostgreSQL acquisisce informazioni dettagliate sulle query e i parametri del database. I dettagli vengono visualizzati come valori nel campo data. Questo valore è un dato in formato JSON con i seguenti campi.

  • 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
Nota

Per ulteriori informazioni su queste proprietà, vedere Error Reporting and Logging nel manuale di riferimento PostgreSQL.

Un database OCI di esempio con log PostgreSQL

{ 
"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
   } 
}