Re: pgsql: Define a separately configurable XLOG_BLCKSZ symbol for the page

Поиск
Список
Период
Сортировка
От Qingqing Zhou
Тема Re: pgsql: Define a separately configurable XLOG_BLCKSZ symbol for the page
Дата
Msg-id e0tdtm$l07$1@news.hub.org
обсуждение исходный текст
Ответ на pgsql: Define a separately configurable XLOG_BLCKSZ symbol for the page  (tgl@postgresql.org (Tom Lane))
Ответы Re: pgsql: Define a separately configurable XLOG_BLCKSZ symbol for the page  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-committers
"Tom Lane" <tgl@postgresql.org> wrote
>        xlog.c (r1.231 -> r1.232)
>
> (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/access/transam/xlog.c.diff?r1=1.231&r2=1.232)
>

Sorry for my after-fact idea ... I noticed this line in the patch:

@@ -2708,7 +2708,7 @@ ReadRecord(XLogRecPtr *RecPtr, int emode
                             readId, readSeg, readOff)));
             goto next_record_is_invalid;
         }
-        if (read(readFile, readBuf, BLCKSZ) != BLCKSZ)
+        if (read(readFile, readBuf, XLOG_BLCKSZ) != XLOG_BLCKSZ)
         {
             ereport(emode,
                     (errcode_for_file_access(),

This is a patch for write performance, but here theoretically decreases the
read performance due to the possible setting of XLOG_BLCKSZ (say 512 as
sector size, which is << BLCKSZ). It maybe avoidable by still using BLCKSZ
or even more aggresive block size, but may also need some local tweak here.

Regards,
Qingqing



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

Предыдущее
От: jwp@pgfoundry.org (James William Pye)
Дата:
Сообщение: python - fe: Fix relation reference for notify warning.
Следующее
От: Tom Lane
Дата:
Сообщение: Re: pgsql: Define a separately configurable XLOG_BLCKSZ symbol for the page