Re: Using ProcSignal to get memory context stats from a running backend

Поиск
Список
Период
Сортировка
Искать
От
Tom Lane
Тема
Re: Using ProcSignal to get memory context stats from a running backend
Дата
Msg-id
906.1513707472@sss.pgh.pa.us
Ответ на
Список
Дерево обсуждения
Using ProcSignal to get memory context stats from a running backend Craig Ringer <craig@2ndquadrant.com>
RE: Using ProcSignal to get memory context stats from a runningbackend "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Using ProcSignal to get memory context stats from a running backend Craig Ringer <craig@2ndquadrant.com>
Re: Using ProcSignal to get memory context stats from a runningbackend Andres Freund <andres@anarazel.de>
Re: Using ProcSignal to get memory context stats from a running backend Tom Lane <tgl@sss.pgh.pa.us>
Re: Using ProcSignal to get memory context stats from a running backend Craig Ringer <craig@2ndquadrant.com>
Re: Using ProcSignal to get memory context stats from a runningbackend Andres Freund <andres@anarazel.de>
Re: Using ProcSignal to get memory context stats from a running backend Robert Haas <robertmhaas@gmail.com>
Re: Using ProcSignal to get memory context stats from a runningbackend Andres Freund <andres@anarazel.de>
Re: Using ProcSignal to get memory context stats from a running backend Robert Haas <robertmhaas@gmail.com>
Re: Using ProcSignal to get memory context stats from a runningbackend Andres Freund <andres@anarazel.de>
Re: Using ProcSignal to get memory context stats from a running backend Greg Stark <stark@mit.edu>
Re: Using ProcSignal to get memory context stats from a running backend Craig Ringer <craig@2ndquadrant.com>
Re: Using ProcSignal to get memory context stats from a running backend Robert Haas <robertmhaas@gmail.com>
Re: Using ProcSignal to get memory context stats from a running backend Craig Ringer <craig@2ndquadrant.com>
Re: Using ProcSignal to get memory context stats from a running backend Robert Haas <robertmhaas@gmail.com>
Re: Using ProcSignal to get memory context stats from a running backend Tom Lane <tgl@sss.pgh.pa.us>
Re: Using ProcSignal to get memory context stats from a runningbackend Andres Freund <andres@anarazel.de>
Re: Using ProcSignal to get memory context stats from a running backend Tom Lane <tgl@sss.pgh.pa.us>
Re: Using ProcSignal to get memory context stats from a running backend Craig Ringer <craig@2ndquadrant.com>
Re: Using ProcSignal to get memory context stats from a running backend Craig Ringer <craig@2ndquadrant.com>
Re: Using ProcSignal to get memory context stats from a runningbackend Andres Freund <andres@anarazel.de>
Re: Using ProcSignal to get memory context stats from a running backend Craig Ringer <craig@2ndquadrant.com>
Re: Using ProcSignal to get memory context stats from a runningbackend Andres Freund <andres@anarazel.de>
Re: Using ProcSignal to get memory context stats from a running backend Craig Ringer <craig@2ndquadrant.com>
Re: Using ProcSignal to get memory context stats from a running backend Craig Ringer <craig@2ndquadrant.com>
Re: Using ProcSignal to get memory context stats from a running backend Craig Ringer <craig@2ndquadrant.com>
Re: Using ProcSignal to get memory context stats from a runningbackend Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: Using ProcSignal to get memory context stats from a running backend Pavel Stehule <pavel.stehule@gmail.com>
Re: Using ProcSignal to get memory context stats from a runningbackend Maksim Milyutin <milyutinma@gmail.com>
Re: Using ProcSignal to get memory context stats from a running backend Pavel Stehule <pavel.stehule@gmail.com>
Re: Using ProcSignal to get memory context stats from a running backend Craig Ringer <craig@2ndquadrant.com>
Re: Using ProcSignal to get memory context stats from a runningbackend Maksim Milyutin <milyutinma@gmail.com>
Re: Using ProcSignal to get memory context stats from a running backend Craig Ringer <craig@2ndquadrant.com>
Re: Using ProcSignal to get memory context stats from a runningbackend Maksim Milyutin <milyutinma@gmail.com>
Re: Using ProcSignal to get memory context stats from a running backend Craig Ringer <craig@2ndquadrant.com>
Re: Using ProcSignal to get memory context stats from a running backend Michael Paquier <michael.paquier@gmail.com>
Re: Using ProcSignal to get memory context stats from a running backend Craig Ringer <craig@2ndquadrant.com>
Robert Haas  writes:
> On Tue, Dec 19, 2017 at 8:44 AM, Craig Ringer  wrote:
>> I didn't want to mess with the MemoryContextMethods and expose a
>> printf-wrapper style typedef in memnodes.h, so I went with a hook global.

> That looks pretty grotty to me.  I think if you want to elog/ereport
> this, you need to pass another argument to MemoryContextStats() or add
> another memory context method.  This is pretty much a textbook example
> of the wrong way to use a global variable, IMHO.

Yeah.  But please don't mess with MemoryContextStats per se ---
I dunno about you guys but "call MemoryContextStats(TopMemoryContext)"
is kinda wired into my gdb reflexes.  I think what'd make sense
is a new function "MemoryContextStatsTo(context, function_pointer)".
It's okay to redefine the APIs of the per-context-type functions
these would call, though, because nobody calls those functions directly.

			regards, tom lane

В списке pgsql-hackers по дате отправления
От: Tom Lane
Дата:
FAQ