Re: [HACKERS] WIP Patch: Pgbench Serialization and deadlock errors
От
Alvaro Herrera
Тема
Re: [HACKERS] WIP Patch: Pgbench Serialization and deadlock errors
Дата
Msg-id
20180711180417.3ytmmwmonsr5lra7@alvherre.pgsql
Ответ на
Re: [HACKERS] WIP Patch: Pgbench Serialization and deadlock errors (Marina Polyakova)
Список
Дерево обсуждения
Re: [HACKERS] WIP Patch: Pgbench Serialization and deadlock errors Marina Polyakova <m.polyakova@postgrespro.ru>
Just a quick skim while refreshing what were those error reporting API changes about ... On 2018-May-21, Marina Polyakova wrote: > v9-0001-Pgbench-errors-use-the-RandomState-structure-for-.patch > - a patch for the RandomState structure (this is used to reset a client's > random seed during the repeating of transactions after > serialization/deadlock failures). LGTM, though I'd rename the random_state struct members so that it wouldn't look as confusing. Maybe that's just me. > v9-0002-Pgbench-errors-use-the-Variables-structure-for-cl.patch > - a patch for the Variables structure (this is used to reset client > variables during the repeating of transactions after serialization/deadlock > failures). Please don't allocate Variable structs one by one. First time allocate some decent number (say 8) and then enlarge by duplicating size. That way you save realloc overhead. We use this technique everywhere else, no reason do different here. Other than that, LGTM. -- Álvaro Herrera https://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
В списке pgsql-hackers по дате отправления
От: Heikki Linnakangas
Дата:
От: Pavel Raiskup
Дата: