ページの先頭行へ戻る
Symfoware Server V12.10.0 ユーザログ説明書

A.2 フィールドの意味

total_len

ログレコードの総サイズです。

サイズには、本フィールドも含みます。さらに、ユーザログレコードの後に配置する8バイト境界までのパディングもサイズに含みます。

つまり、ログレコードのヘッダの先頭から、total_lenずらした位置に次のログレコードのヘッダがあります。

lsn

ログ通番です。

ユーザログだけでなく、すべてのWALレコードに付加される通番です。次のtliとセットでログを一意に特定できます。

tli

タイムラインIDです。

参照

タイムラインIDの詳細は、“PostgreSQL文書”の“継続的アーカイブとポイントインタイムリカバリ(PITR)”を参照してください。本マニュアルには書かれていませんが、ホットスタンバイ構成で切り替えが発生したときにもタイムラインが変わります。

xact_stat

トランザクション状態です。

“c”(commitの意味)、または、“a”(abortの意味)です。

is_last

同一トランザクション内の最後のログであるときに“true”(整数の1)です。そうでないときは、“false”(整数の0)です。

content_type

ユーザログのデータ型です。

text型ならば“t”、bytea型ならば“b”です。

reserved

予約域です。

txid

トランザクションIDです。

content_len

pgx_emit_userlog関数に指定したcontentの長さです。

content

pgx_emit_userlog関数に指定したcontentです。

text型であっても文字列の終端文字は含まれません。

文字の符号化方式は、データベースの符号化方式です。データベースの符号化方式は、例えば、initdbの-Eオプションで指定したり、あるいは、CREATE DATABASE文のWITH ENCODING句で指定したりします。