[Pgpool-general] Error: pool_add_sent_message: portal "" already exists

Tatsuo Ishii ishii at sraoss.co.jp
Tue May 17 17:18:18 UTC 2011


I will send you the tar ball via private email.
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese: http://www.sraoss.co.jp

> That would be great, I'd prefer that over running 3.1 alpha2 in
> production.
> 
> Thanks for the quick responses.
> 
> On 5/17/2011 11:19 AM, Tatsuo Ishii wrote:
>> I can extract a tar ball of 3.0-STABLE from CVS for you. Does this
>> help you?
>> I do not recommend to use alpha version for a production system.
>> --
>> Tatsuo Ishii
>> SRA OSS, Inc. Japan
>> English: http://www.sraoss.co.jp/index_en.php
>> Japanese: http://www.sraoss.co.jp
>>
>>> Hi Tatsuo,
>>>
>>> I am running 3.0.3-2 at the moment.  That could be an option, however
>>> I do not have experience with CVS.  Do you anticipate that there will
>>> be another stable package released in the 3.0.X series?  If not, is it
>>> worth trying 3.1 alpha2?  This is for a production cluster that we
>>> hope to go live with in the next few days.
>>>
>>> Thanks,
>>>
>>> Jonathan
>>>
>>>
>>> On 5/17/2011 5:23 AM, Tatsuo Ishii wrote:
>>>> I'm not sure what pgool-II version you are using but if you are using
>>>> 3.0.x, you might want to try the lastest pgpool-II-3.0-STABLE tree
>>>> from the source repository.
>>>> --
>>>> Tatsuo Ishii
>>>> SRA OSS, Inc. Japan
>>>> English: http://www.sraoss.co.jp/index_en.php
>>>> Japanese: http://www.sraoss.co.jp
>>>>
>>>>> Hi everyone,
>>>>>
>>>>> I'm looking for help (and hopefully a solution) involving an error I
>>>>> am getting while using PGPool2 in master/slave +LB mode on top of PG9
>>>>> in streaming replication mode.  In general Pgpool2 is working great,
>>>>> but as noted in the subject every so often we get portal errors back
>>>>> from PGPool2 that result in internal server errors.  When our
>>>>> application is connected directly to PG9, these errors do not occur.
>>>>> Digging deeper these errors seem to commonly occur in PGPool2 while in
>>>>> Load Balance mode, but only sometimes are they reported back to DBI as
>>>>> an error.  Here is an excerpt from Pgpool2's debug log.
>>>>>
>>>>> May 13 21:13:22 ip-10-119-14-100 pgpool: 2011-05-13 21:13:22 DEBUG:
>>>>> pid 9083: Execute: portal name<>
>>>>> May 13 21:13:22 ip-10-119-14-100 pgpool: 2011-05-13 21:13:22 DEBUG:
>>>>> pid 9080: Execute: portal name<>
>>>>> May 13 21:13:22 ip-10-119-14-100 pgpool: 2011-05-13 21:13:22 DEBUG:
>>>>> pid 9082: Execute: portal name<>
>>>>> May 13 21:13:22 ip-10-119-14-100 pgpool: 2011-05-13 21:13:22 DEBUG:
>>>>> pid 9085: pool_add_sent_message: portal "" already exists
>>>>> May 13 21:13:22 ip-10-119-14-100 pgpool: 2011-05-13 21:13:22 DEBUG:
>>>>> pid 9085: Execute: portal name<>
>>>>> May 13 21:13:22 ip-10-119-14-100 pgpool: 2011-05-13 21:13:22 DEBUG:
>>>>> pid 9078: pool_add_sent_message: portal "" already exists
>>>>> May 13 21:13:22 ip-10-119-14-100 pgpool: 2011-05-13 21:13:22 DEBUG:
>>>>> pid 9051: Execute: portal name<>
>>>>> May 13 21:13:22 ip-10-119-14-100 pgpool: 2011-05-13 21:13:22 DEBUG:
>>>>> pid 9078: Execute: portal name<>
>>>>> May 13 21:13:22 ip-10-119-14-100 pgpool: 2011-05-13 21:13:22 DEBUG:
>>>>> pid 9080: pool_add_sent_message: portal "" already exists
>>>>> May 13 21:13:22 ip-10-119-14-100 pgpool: 2011-05-13 21:13:22 DEBUG:
>>>>> pid 9080: Execute: portal name<>
>>>>> May 13 21:13:22 ip-10-119-14-100 pgpool: 2011-05-13 21:13:22 DEBUG:
>>>>> pid 8910: pool_add_sent_message: portal "" already exists
>>>>>
>>>>> On occasion Pgpool2 logs this error at the LOG level in addition to
>>>>> the DEBUG level:
>>>>>
>>>>> May 13 20:39:12 web2 pgpool: 2011-05-13 20:39:12 LOG: pid 8107:
>>>>> pool_send_and_wait: Error or notice message from backend: : DB node
>>>>> id: 0 backend pid: 8157 statement: P message: portal "" does not exist
>>>>>
>>>>> And when that happens our application receives the error too (And
>>>>> generates an Internal server error)
>>>>>
>>>>> This is the error as logged by apache2, which would have originated
>>>>> from DBI and DBD::Pg:
>>>>>
>>>>> [Fri May 13 20:39:152011] -e: DBD::Pg::st execute failed: ERROR:
>>>>> portal "" does not exist at /home/www/directory_to_module/a_module.pm
>>>>> line 514.
>>>>>
>>>>> What I'm looking for is insight into what this error means, and help
>>>>> determing whether this is user error in our configuration or usage of
>>>>> PGPool2, or a potential bug in PGPool2. I'd like to note in case it
>>>>> helps, that when Load balancing is turned off, all portal errors go
>>>>> away. However, in our application we need loadbalancing as our
>>>>> application has reached a point where it peak traffic demands better
>>>>> database performance, and continues to grow)
>>>>>
>>>>> I could post up our pgpool.conf, but it's nothing special, but if it
>>>>> helps let me know and I'll send it out.
>>>>>
>>>>> Thanks for any help or insight!
>>>>>
>>>>> -Jonathan
>>>>>
>>>>> -- 
>>>>> Jonathan Regeimbal
>>>>> The Richard Group
>>>>> w: 703.584.5808
>>>>> c: 540.907.5116
>>>>> e: jlregeim at gmail.com
> 


More information about the Pgpool-general mailing list