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.
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.
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
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
}
}