pgsql: Handle 5-char filenames in SlruScanDirectory

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема pgsql: Handle 5-char filenames in SlruScanDirectory
Дата
Msg-id E1Vyq0X-0006dw-KE@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Handle 5-char filenames in SlruScanDirectory

Original users of slru.c were all producing 4-digit filenames, so that
was all that that code was prepared to handle.  Changes to multixact.c
in the course of commit 0ac5ad5134f made pg_multixact/members create
5-digit filenames once a certain threshold was reached, which
SlruScanDirectory wasn't prepared to deal with; in particular,
5-digit-name files were not removed during truncation.  Change that
routine to make it aware of those files, and have it process them just
like any others.

Right now, some pg_multixact/members directories will contain a mixture
of 4-char and 5-char filenames.  A future commit is expected fix things
so that each slru.c user declares the correct maximum width for the
files it produces, to avoid such unsightly mixtures.

Noticed while investigating bug #8673 reported by Serge Negodyuck.

Branch
------
REL9_3_STABLE

Details
-------
http://git.postgresql.org/pg/commitdiff/948a3dfbb79a7e63e3bf31253837fa723f36d8c0

Modified Files
--------------
src/backend/access/transam/slru.c |    8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)


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

Предыдущее
От: Alvaro Herrera
Дата:
Сообщение: pgsql: Handle wraparound during truncation in multixact/members
Следующее
От: Alvaro Herrera
Дата:
Сообщение: pgsql: Wrap multixact/members correctly during extension