OCI Database with PostgreSQL

Use essas informações para ativar e gerenciar logs do OCI Database with PostgreSQL.

O serviço OCI Database with PostgreSQL usa o serviço OCI Logging para gerenciar o registro em log de sistemas de banco de dados. Limites, restrições e taxas padrão se aplicam ao ativar os recursos de registro em log. Consulte Log para mais informações.

Dica

Você também pode exportar logs do PostgreSQL, incluindo logs de auditoria gerados pela extensão pgaudit, para o serviço Object Storage. Para obter mais informações, consulte Exportando Logs PostgreSQL para o Serviço Object Storage.

Ativando Logs de Serviço

Os logs de serviço do OCI Database with PostgreSQL são ativados no nível de recurso do sistema de banco de dados. Para ativar o registro em log, você precisa saber o nome do sistema de banco de dados PostgreSQL e o nome do compartimento que contém o sistema de banco de dados.

Para ativar o registro em log de um sistema de banco de dados usando a Console, consulte Ativar Registro em Log na página Logs. Ao ativar o registro em log, selecione PostgreSQL como serviço e selecione PostgreSQL Database Logs como a categoria de log.

Dica

O serviço Logging usa grupos de logs para organizar e gerenciar logs em contêineres lógicos. Para obter mais informações, consulte Logs e Grupos de Log.

Para ativar o registro em log de um sistema de banco de dados usando a API ou a CLI, consulte Criando um Log. Se você usar a CLI para ativar o registro em log do OCI Database with PostgreSQL, poderá usar a opção --configuration file://config.json e fornecer um arquivo de configuração como o seguinte:

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

Para obter mais informações sobre registro em log, consulte Visão Geral do Serviço Logging.

Exibindo Logs

Para exibir logs do OCI Database with PostgreSQL, consulte Obtendo Detalhes de um Log.

Para obter detalhes sobre o conteúdo de um log do sistema de banco de dados, consulte Conteúdo de um Log de Banco de Dados e Um Exemplo de OCI Database with PostgreSQL.

Recursos

  • sistemas de banco de dados

Categoria de Log

Valor da API (ID): Console (Nome para Exibição) Descrição
postgresql_database_logs PostgreSQL Logs de Bancos de Dados PostgreSQL logs do sistema de banco de dados.

Disponibilidade

O log do OCI Database with PostgreSQL está disponível em todas as regiões dos realms comerciais.

Conteúdo de um Log do Banco de Dados

Os logs do OCI Database with PostgreSQL capturam informações detalhadas sobre consultas e parâmetros de banco de dados. Os detalhes aparecem como valores no campo data. Esse valor é um dado formatado em JSON com os seguintes campos.

  • 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
Observação

Para obter mais informações sobre essas propriedades, consulte Relatório e Log de Erros no manual de referência PostgreSQL.

Um Exemplo de Banco de Dados do OCI Database with 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
   } 
}