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