Обсуждение: Crash recovery

Поиск
Список
Период
Сортировка

Crash recovery

От
Soroosh Sardari
Дата:
Hi

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?

Regards,
Soroosh Sardari

Re: Crash recovery

От
Heikki Linnakangas
Дата:
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