- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- PostgreSQL/解析/CLOG へ行く。
- 1 (2019-05-27 (月) 07:27:36)
- 2 (2019-05-27 (月) 07:50:41)
- 3 (2019-06-07 (金) 11:05:22)
- 4 (2019-06-21 (金) 08:43:40)
CLOG †
- トランザクションのステータスを保持する。
- トランザクションの更新タイミングで共有メモリ上のバッファに書かれる。
- 共有メモリ上のバッファは、チェックポイントのタイミングで pg_xact下のファイルに更新される。
- clogは、8192byteのブロック(ページ)で管理される。また、clogは、トランザクションごとに2bitを消費する。1ページに格納されるトランザクションの状態数は以下となる。
1 byte = 4トランザクション 8192 byte x 4 = 32768 = 32k トランザクション
トランザクションのステータス †
ステータス | 値 |
---|---|
TRANSACTION_STATUS_IN_PROGRESS | 0x00 |
TRANSACTION_STATUS_COMMITTED | 0x01 |
TRANSACTION_STATUS_ABORTED | 0x02 |
TRANSACTION_STATUS_SUB_COMMITTED | 0x03 |
参考