mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-12-27 08:39:28 +08:00
Fix two bugs introduced in the xlog.c split.
The comment explaining the naming of timeline history files was wrong, and the history file was not being arhived. Pointed out by Fujii Masao.
This commit is contained in:
parent
6bd176095b
commit
bc1229c832
@ -6,10 +6,9 @@
|
|||||||
* A timeline history file lists the timeline changes of the timeline, in
|
* A timeline history file lists the timeline changes of the timeline, in
|
||||||
* a simple text format. They are archived along with the WAL segments.
|
* a simple text format. They are archived along with the WAL segments.
|
||||||
*
|
*
|
||||||
* The files are named like "<WAL segment>.history". For example, if the
|
* The files are named like "<tli>.history". For example, if the database
|
||||||
* database starts up and switches to timeline 5, while processing WAL
|
* starts up and switches to timeline 5, the timeline history file would be
|
||||||
* segment 000000030000002A00000006 (the old timeline was 3), the timeline
|
* called "00000005.history".
|
||||||
* history file would be called "000000050000002A00000006.history".
|
|
||||||
*
|
*
|
||||||
* Each line in the file represents a timeline switch:
|
* Each line in the file represents a timeline switch:
|
||||||
*
|
*
|
||||||
@ -376,4 +375,8 @@ writeTimeLineHistory(TimeLineID newTLI, TimeLineID parentTLI,
|
|||||||
errmsg("could not rename file \"%s\" to \"%s\": %m",
|
errmsg("could not rename file \"%s\" to \"%s\": %m",
|
||||||
tmppath, path)));
|
tmppath, path)));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* The history file can be archived immediately. */
|
||||||
|
TLHistoryFileName(histfname, newTLI);
|
||||||
|
XLogArchiveNotify(histfname);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user