Re: pgbench / compatibility with old(er) releases

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: pgbench / compatibility with old(er) releases
Дата
Msg-id 21483.1376841259@sss.pgh.pa.us
обсуждение исходный текст
Ответ на pgbench / compatibility with old(er) releases  (Tomas Vondra <tv@fuzzy.cz>)
Ответы Re: pgbench / compatibility with old(er) releases
Список pgsql-hackers
Tomas Vondra <tv@fuzzy.cz> writes:
> I do understand the versions up to 8.3 are unsupported (or soon will
> be), but I think it's handy to be able to run current pgbench on those
> versions. So I propose to:

>   (a) add --no-fillfactor that actually disables adding it to the
>       CREATE TABLE (now it adds default 100)

>   (b) add --no-appname that disables adding it to the connection (BTW
>       why not to allow custom appname? I'm thinking about multiple
>       pgbench instances running at the same time, or so, but on second
>       thought I've never done that.)

>   (c) do not use "IF EXISTS" but do that the old way (check if the
>       table exists in a separate command)

> Opinions? Objections?

TBH this seems like way too much cruft to be added in support of
what are after all *unsupported* releases.  And how far back do
we stop, anyway?

I'd suggest you test all the branches with the newest pgbench version
that happens to work with the oldest branch you care about.

Having said that, it seems like (a) could be fixed with about a one-line
change, if we simply made it not add the "with (fillfactor=%d)" clause
when fillfactor was at 100.  And I'm not clear why (b) is a problem;
libpq already takes care of suppressing application_name when connecting
to old servers.
        regards, tom lane



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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: CREATE FUNCTION .. SET vs. pg_dump
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Feature Request on Extensions