- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- PostgreSQL/解析/WALアーカイブ へ行く。
- 1 (2019-04-20 (土) 09:33:59)
- 2 (2019-04-20 (土) 11:49:44)
- 3 (2019-04-20 (土) 22:11:25)
- 4 (2019-04-21 (日) 02:44:04)
- 5 (2019-04-21 (日) 06:52:21)
- 6 (2019-04-21 (日) 07:28:01)
- 7 (2019-04-22 (月) 09:23:12)
- 8 (2019-04-23 (火) 09:58:32)
- 9 (2019-04-25 (木) 06:29:12)
- 10 (2019-05-25 (土) 23:05:08)
- 11 (2019-05-26 (日) 04:58:49)
- 12 (2019-05-26 (日) 05:51:57)
アーカイブ †
- WALアーカイブを実行しているのは、archiverプロセスである。(pgarch.c)
pg_switch_wal() †
pg_switch_wal
関数は、強制的にWALログの切り替えを行なう。
pg_waldump
でWALの内部を解析すると、XLOG rmgrのinfo値でXLOG_SWITCH
という種別のWALが書き込まれる。
rmgr: XLOG len (rec/tot): 24/ 24, tx: 0, lsn: 0/18000060, prev 0/18000028, desc: SWITCH
参考
また、強制切り替えを行なった後、切り替わりでSWITCHが書き込まれたWALログは、即座にアーカイブできるようにする。これは、内部的にはPostmasterに対し、WALArchiverを起こすためのシグナルを送信する。(PMSIGNAL_WAKEN_ARCHIVER
)