Re: [HACKERS] xlogfilename

Поиск
Список
Период
Сортировка
От Michael Paquier
Тема Re: [HACKERS] xlogfilename
Дата
Msg-id CAB7nPqQ+OJDNFiXuMB-pEZGGUQyf2a6tu3EV7kPQ5Q2=xZ9NAg@mail.gmail.com
обсуждение исходный текст
Ответ на Re: [HACKERS] xlogfilename  (DEV_OPS <devops@ww-it.cn>)
Ответы Re: [HACKERS] xlogfilename  (Yugo Nagata <nagata@sraoss.co.jp>)
Список pgsql-hackers
On Thu, Jul 20, 2017 at 10:58 AM, DEV_OPS <devops@ww-it.cn> wrote:
> I think you may reference to function: pg_xlogfile_name   in
> src/backend/access/transam/xlogfuncs.c,  it use XLogFileName  defined in
> src/include/access/xlog_internal.h
>
> #define XLogFileName(fname, tli, logSegNo)  \
>     snprintf(fname, MAXFNAMELEN, "%08X%08X%08X", tli,       \
>              (uint32) ((logSegNo) / XLogSegmentsPerXLogId), \
>              (uint32) ((logSegNo) % XLogSegmentsPerXLogId))
>
>
> hope it's helpful for you

The first 8 characters are the timeline number in hexadecimal format.
The next 8 characters indicate a segment number, which gets
incremented every 256 segments in hexa format. The last 8 characters
indicate the current segment number in hexa format.
-- 
Michael



В списке pgsql-hackers по дате отправления:

Предыдущее
От: DEV_OPS
Дата:
Сообщение: Re: [HACKERS] xlogfilename
Следующее
От: Ashutosh Bapat
Дата:
Сообщение: Re: [HACKERS] Partition-wise join for join between (declaratively)partitioned tables