Re: shared-memory based stats collector - v66
От | Melanie Plageman |
---|---|
Тема | Re: shared-memory based stats collector - v66 |
Дата | |
Msg-id | CAAKRu_Yf3TqApws5O_+uWWhoOD=a=9XjzNgOE_ufvWqHCpFKWQ@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: shared-memory based stats collector - v66 (Andres Freund <andres@anarazel.de>) |
Ответы |
Re: shared-memory based stats collector - v66
|
Список | pgsql-hackers |
On Sun, Mar 20, 2022 at 12:58 PM Andres Freund <andres@anarazel.de> wrote: > > Hi, > > On 2022-03-20 12:32:39 -0400, Melanie Plageman wrote: > > Attached is a TAP test to check that stats are cleaned up on a physical > > replica after the objects they concern are dropped on the primary. > > Thanks! > > > > I'm not sure that the extra force next flush on standby is needed after > > drop on primary since drop should report stats and I wait for catchup. > > A drop doesn't force stats in other sessions to be flushed immediately, so > unless I misunderstand, yes, it's needed. > > > > Also, I don't think the tests with DROP SCHEMA actually exercise another > > code path, so it might be worth cutting those. > > > +/* > > + * Checks for presence of stats for object with provided object oid of kind > > + * specified in the type string in database of provided database oid. > > + * > > + * For subscription stats, only the objoid will be used. For database stats, > > + * only the dboid will be used. The value passed in for the unused parameter is > > + * discarded. > > + * TODO: should it be 'pg_stat_stats_present' instead of 'pg_stat_stats_exist'? > > + */ > > +Datum > > +pg_stat_stats_exist(PG_FUNCTION_ARGS) > > Should we revoke stats for this one from PUBLIC (similar to the reset functions)? > > > > +# Set track_functions to all on standby > > +$node_standby->append_conf('postgresql.conf', "track_functions = 'all'"); > > That should already be set, cloning from the primary includes the > configuration from that point in time. > > > +$node_standby->restart; > > FWIW, it'd also only require a reload.... > Addressed all of these points in v2-0001-add-replica-cleanup-tests.patch also added a new test file in v2-0002-Add-TAP-test-for-discarding-stats-after-crash.patch testing correct behavior after a crash and when stats file is invalid - Melanie
Вложения
В списке pgsql-hackers по дате отправления: