OCI Database with PostgreSQL
Utilisez ces informations pour activer et gérer les journaux pour OCI Database with PostgreSQL.
Le service OCI Database with PostgreSQL utilise le service OCI Logging pour gérer la journalisation pour les systèmes de base de données. Les limites, restrictions et tarifs standard s'appliquent lors de l'activation des fonctionnalités de journalisation. Pour plus d'informations, reportez-vous à Logging.
Vous pouvez également exporter les journaux PostgreSQL, y compris les journaux d'audit générés par l'extension
pgaudit
, vers Object Storage. Pour plus d'informations, reportez-vous à Export de journaux PostgreSQL vers Object Storage.Activation des logs de services
Les journaux du service OCI Database with PostgreSQL sont activés au niveau de la ressource du système de base de données. Pour activer la journalisation, vous devez connaître le nom du système de base de données PostgreSQL et le nom du compartiment contenant le système de base de données.
Pour activer la journalisation pour un système de base de données à l'aide de la console, reportez-vous à Activation de la journalisation sur la page Journaux. Lorsque vous activez la journalisation, sélectionnez PostgreSQL en tant que service et PostgreSQL Database Logs en tant que catégorie de journal.
Le service Logging utilise des groupes de journaux pour organiser et gérer les journaux dans des conteneurs logiques. Pour plus d'informations, reportez-vous à Journaux et groupes de journaux.
Afin d'activer la journalisation pour un système de base de données à l'aide de l'API ou de l'interface de ligne de commande, reportez-vous à Création d'un journal. Si vous utilisez l'interface de ligne de commande pour activer la journalisation pour OCI Database with PostgreSQL, vous pouvez utiliser l'option --configuration file://config.json
et fournir un fichier de configuration tel que le suivant :
{
"compartment-id" : "<compartment_OCID>",
"source": {
"resource" : "<workspace_OCID>",
"service" : "postgresql",
"source-type" : "OCISERVICE",
"category" : "postgresql_database_logs"
}
}
Pour plus d'informations sur la journalisation, reportez-vous à Présentation de Logging.
Afficher les journaux
Pour visualiser les journaux OCI Database with PostgreSQL, reportez-vous à Obtention des détails d'un journal.
Pour plus de détails sur le contenu d'un journal de système de base de données, reportez-vous à Contenu d'un journal de base de données et à Exemple de journal OCI Database with PostgreSQL.
Ressources
- systèmes de base de données
Catégories de journal
Valeur d'API (ID) : | Console (nom d'affichage) | Description |
---|---|---|
postgresql_database_logs |
PostgreSQL Journaux de base de données | Journaux de système de base de données PostgreSQL. |
Disponibilité
La journalisation OCI Database with PostgreSQL est disponible dans toutes les régions du domaine commercial.
Contenu d'un journal de base de données
OCI Database with PostgreSQL capture des informations détaillées sur les requêtes et les paramètres de base de données. Les détails apparaissent sous forme de valeurs dans le champ data
. Cette valeur est une donnée au format JSON comportant les champs suivants.
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
Pour plus d'informations sur ces propriétés, reportez-vous à Reporting et journalisation des erreurs dans le manuel de référence PostgreSQL.
Exemple de base de données 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
}
}