trace_recovery_messages

Started by Fujii Masaoover 15 years ago4 messages
#1Fujii Masao
masao.fujii@gmail.com

Hi,

We should make trace_recovery_messages available only when
the WAL_DEBUG macro was defined? Currently it's always
available, so the standby seems to call elog() too frequently.

Regards,

--
Fujii Masao
NIPPON TELEGRAPH AND TELEPHONE CORPORATION
NTT Open Source Software Center

#2Tom Lane
tgl@sss.pgh.pa.us
In reply to: Fujii Masao (#1)
Re: trace_recovery_messages

Fujii Masao <masao.fujii@gmail.com> writes:

We should make trace_recovery_messages available only when
the WAL_DEBUG macro was defined?

No, because it's used in a lot of other contexts besides that.

Currently it's always
available, so the standby seems to call elog() too frequently.

Where? I don't see very many messages that would actually get emitted
at the default setting of the parameter.

regards, tom lane

#3Fujii Masao
masao.fujii@gmail.com
In reply to: Tom Lane (#2)
Re: trace_recovery_messages

On Fri, Jun 18, 2010 at 2:48 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:

Fujii Masao <masao.fujii@gmail.com> writes:

We should make trace_recovery_messages available only when
the WAL_DEBUG macro was defined?

No, because it's used in a lot of other contexts besides that.

Currently it's always
available, so the standby seems to call elog() too frequently.

Where?  I don't see very many messages that would actually get emitted
at the default setting of the parameter.

Yes. I was just concerned that frequent calls themselves may increase
the overhead.

Regards,

--
Fujii Masao
NIPPON TELEGRAPH AND TELEPHONE CORPORATION
NTT Open Source Software Center

#4Simon Riggs
simon@2ndQuadrant.com
In reply to: Fujii Masao (#3)
Re: trace_recovery_messages

On Fri, 2010-06-18 at 10:20 +0900, Fujii Masao wrote:

On Fri, Jun 18, 2010 at 2:48 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:

Fujii Masao <masao.fujii@gmail.com> writes:

We should make trace_recovery_messages available only when
the WAL_DEBUG macro was defined?

No, because it's used in a lot of other contexts besides that.

Currently it's always
available, so the standby seems to call elog() too frequently.

Where? I don't see very many messages that would actually get emitted
at the default setting of the parameter.

Yes. I was just concerned that frequent calls themselves may increase
the overhead.

Please share your oprofile output so we can see the problem.

--
Simon Riggs www.2ndQuadrant.com
PostgreSQL Development, 24x7 Support, Training and Services