Hi Tom I agree that it is wrong to use the information from the file name itself. I will try to read the xlp_pageaddr out from the segment header to figure out which one is the lastest one.
In the mutilple time lines scenario, if the pg_control file crashed, and the current time line information will be lost. Altough we can let the user the select the possible time line, but the implementation until now is using the highest time line number. --- Tom Lane <[EMAIL PROTECTED]> wrote: > yuanjia lee <[EMAIL PROTECTED]> writes: > > The algorithm of searching the WAL is like this: > > > 1. Read name of the segment files from xlog > directory, and put all of their name into an one way > list, the list is descending according to the time > line, xlog id, segement id. (Athough I use only the > lastest file in the implementation, but the list can > be used for the feature like dump log in future.) > > You do realize that in most situations, the segment > files with the > newest-looking names have not been used yet, and > contain older rather > than newer data? > > When multiple timelines are present, I'm not sure I > care for the > heuristic "use the highest timeline number", either. > > regards, tom lane > ____________________________________________________ Start your day with Yahoo! - make it your home page http://www.yahoo.com/r/hs ---------------------------(end of broadcast)--------------------------- TIP 9: In versions below 8.0, the planner will ignore your desire to choose an index scan if your joining column's datatypes do not match