On 05.11.2013 13:21, Soroosh Sardari wrote:
> When PG crashes or the computer turned down unexpectedly, next time
> postmaster
> starts up, it does the crash recovery, actually redo xlog records, vacuum,
> etc.
>
> What module is responsible for crash recovery?
See src/backend/access/transam/xlog.c. The code to read the WAL is
there. It calls redo-routines in other modules, see e.g heap_redo for
replaying heap records, btree_redo for B-tree index records and so forth.
- Heikki