Re: shared-memory based stats collector - v70

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема Re: shared-memory based stats collector - v70
Дата
Msg-id 202204061131.lozz5n34d5w5@alvherre.pgsql
обсуждение исходный текст
Ответ на Re: shared-memory based stats collector - v70  (Andres Freund <andres@anarazel.de>)
Ответы Re: shared-memory based stats collector - v70  (Andres Freund <andres@anarazel.de>)
Список pgsql-hackers
Just skimming a bit here ...

On 2022-Apr-05, Andres Freund wrote:

> From 0532b869033595202d5797b148f22c61e4eb4969 Mon Sep 17 00:00:00 2001
> From: Andres Freund <andres@anarazel.de>
> Date: Mon, 4 Apr 2022 16:53:16 -0700
> Subject: [PATCH v70 10/27] pgstat: store statistics in shared memory.

> +      <entry><literal>PgStatsData</literal></entry>
> +      <entry>Waiting fo shared memory stats data access</entry>
> +     </row>

Typo "fo" -> "for"

> @@ -5302,7 +5317,9 @@ StartupXLOG(void)
>          performedWalRecovery = true;
>      }
>      else
> +    {
>          performedWalRecovery = false;
> +    }

Why? :-)

Why give pgstat_get_entry_ref the responsibility of initializing
created_entry to false?  The vast majority of callers don't care about
that flag; it seems easier/cleaner to set it to false in
pgstat_init_function_usage (the only caller that cares that I could
find) before calling pgstat_prep_pending_entry.

(I suggest pgstat_prep_pending_entry should have a comment line stating
"*created_entry, if not NULL, is set true if the entry required to be
created.", same as pgstat_get_entry_ref.)

-- 
Álvaro Herrera         PostgreSQL Developer  —  https://www.EnterpriseDB.com/
"How amazing is that? I call it a night and come back to find that a bug has
been identified and patched while I sleep."                (Robert Davidson)
               http://archives.postgresql.org/pgsql-sql/2006-03/msg00378.php



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

Предыдущее
От: Filip Janus
Дата:
Сообщение: Practical Timing Side Channel Attacks on Memory Compression
Следующее
От: Ajin Cherian
Дата:
Сообщение: Re: Support logical replication of DDLs