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