Journaux de service OCI Database with PostgreSQL

Utilisez ces informations pour activer et gérer les journaux pour les systèmes de base de données OCI Database with PostgreSQL.

Le service OCI Database with PostgreSQL utilise le service de journalisation OCI pour gérer la journalisation des systèmes de base de données. Les limites, restrictions et tarifs standard s'appliquent lors de l'activation des fonctions de journalisation. Voir Journalisation pour plus d'informations.

Conseil

Vous pouvez également exporter les journaux PostgreSQL, y compris les journaux de vérification générés par l'extension pgaudit, vers le stockage d'objets. Pour plus d'informations, voir Exportation des journaux PostgreSQL vers le stockage d'objets.

Activation des journaux de service

Les journaux du service OCI Database with PostgreSQL sont activés au niveau des ressources 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 qui contient 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, voir Activer la journalisation dans la page Journaux. Lorsque vous activez la journalisation, sélectionnez PostgreSQL en tant que service et sélectionnez PostgreSQL Database Logs en tant que catégorie de journal.

Conseil

Le service de journalisation utilise des groupes de journaux pour organiser et gérer les journaux dans des conteneurs logiques. Pour plus d'informations, voir Journaux et groupes de journaux.

Pour 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, voir 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 :

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

Pour plus d'informations sur la journalisation, voir Aperçu du service de journalisation.

Affichage des journaux

Pour voir les journaux OCI Database with PostgreSQL, voir 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, voir Contenu d'un journal de base de données et Exemple de base de données OCI Database with PostgreSQL.

Ressources

  • systèmes de base de données

Catégories de journaux

Valeur d'API (ID) : Console (Nom d'affichage) Description
postgresql_database_logs Journaux de base de données PostgreSQL Journaux du système de base de données PostgreSQL.

Disponibilité

La journalisation pour OCI Database with PostgreSQL est disponible dans toutes les régions des domaines commerciaux.

Contenu d'un journal de base de données

Les journaux OCI Database with PostgreSQL saisissent des informations détaillées sur les interrogations et les paramètres de base de données. Les détails apparaissent en tant que valeurs dans le champ data. Cette valeur est constituée de données au format JSON avec 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
Note

Pour plus d'informations sur ces propriétés, voir Rapports d'erreur et journalisation 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
   } 
}