PostgreSQLサービス・ログを含むOCIデータベース
この情報を使用して、PostgreSQLデータベース・システムでOCIデータベースのログを有効化および管理します。
OCI Database with PostgreSQLサービスは、OCI Loggingサービスを使用してデータベース・システムのロギングを管理します。ロギング機能を有効にすると、標準的な制限、制約およびレートが適用されます。詳細は、ロギングを参照してください。
PostgreSQLログ(
pgaudit
拡張機能で生成された監査ログを含む)をオブジェクト・ストレージにエクスポートすることもできます。詳細は、オブジェクト・ストレージへのPostgreSQLログのエクスポートを参照してください。サービス・ログの有効化
PostgreSQLサービス・ログを含むOCIデータベースは、データベース・システム・リソース・レベルで有効化されます。ロギングを有効にするには、PostgreSQLデータベース・システム名およびデータベース・システムを含むコンパートメントの名前を知っておく必要があります。
コンソールを使用してデータベース・システムのロギングを有効にするには、「ログ・ページでのロギングの有効化」を参照してください。ロギングを有効にする場合は、サービスとしてPostgreSQLを選択し、ログ・カテゴリとしてPostgreSQLデータベース・ログを選択します。
APIまたはCLIを使用してデータベース・システムのロギングを有効にするには、ログの作成を参照してください。CLIを使用してPostgreSQLでOCIデータベースのロギングを有効にする場合は、--configuration file://config.json
オプションを使用し、次のような構成ファイルを指定できます:
{
"compartment-id" : "<compartment_OCID>",
"source": {
"resource" : "<workspace_OCID>",
"service" : "postgresql",
"source-type" : "OCISERVICE",
"category" : "postgresql_database_logs"
}
}
ロギングの詳細は、ロギングの概要を参照してください。
ログの表示
PostgreSQLログを含むOCIデータベースを表示するには、ログの詳細の取得を参照してください。
データベース・システム・ログの内容の詳細は、データベース・ログの内容およびPostgreSQLログを含むOCIデータベースの例を参照してください。
リソース
- データベース・システム
ログ・カテゴリ
API値(ID): | コンソール(表示名) | 内容 |
---|---|---|
postgresql_database_logs |
PostgreSQLデータベース・ログ | PostgreSQLデータベース・システム・ログ。 |
可用性
PostgreSQLロギングを使用したOCIデータベースは、商用レルムのすべてのリージョンで使用できます。
データベース・ログの内容
PostgreSQLログを含むOCIデータベースは、データベース問合せおよびパラメータに関する詳細情報を取得します。詳細は、data
フィールドに値として表示されます。この値は、次のフィールドを含むJSON形式のデータです。
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
PostgreSQLログを使用したOCIデータベースの例
{
"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
}
}