Re: BUG #10888: application is getting hanged in the poll() function of libpq.so.

Поиск
Список
Период
Сортировка
От Mitu Verma
Тема Re: BUG #10888: application is getting hanged in the poll() function of libpq.so.
Дата
Msg-id 84BC7AB0D621A74893EC9C9E151293B003F8F581@ESESSMB207.ericsson.se
обсуждение исходный текст
Ответ на Re: BUG #10888: application is getting hanged in the poll() function of libpq.so.  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-bugs
Hi Tom,=20

Thanks for your response. But at server side it is showing the following be=
havior .
I am running a single query at this moment.

INSERT INTO eventLogEntry (object, method, bgwUser, time, realUser, host, a=
pplication, tableIndex  ) VALUES (E'Server', E'Start', E'bgw', E'2014051212=
2404', NULL, NULL, NULL, 539  );

So not able to understand whats wrong with the database that it is unable t=
o process this simple insert query.
At the same time if drop the index and recreate the table then this issue i=
s resolved. But obviously this is not a feasible solution in live environme=
nt. Plz see if you can provide some help.

>pstack 16950
#0  0x00000000006dc1da in hash_search ()
#1  0x000000000060e430 in LockAcquireExtended ()
#2  0x000000000060c46e in XactLockTableWait ()
#3  0x0000000000476bc6 in _bt_doinsert ()
#4  0x0000000000479882 in btinsert ()
#5  0x00000000006d6d25 in FunctionCall6Coll ()
#6  0x00000000004743c7 in index_insert ()
#7  0x0000000000563375 in ExecInsertIndexTuples ()
#8  0x000000000056eba3 in ExecModifyTable ()
#9  0x000000000055a863 in ExecProcNode ()
#10 0x0000000000559871 in standard_ExecutorRun ()
#11 0x000000000062037f in ProcessQuery ()
#12 0x00000000006205a7 in PortalRunMulti ()
#13 0x0000000000621068 in PortalRun ()
#14 0x000000000061dc5b in exec_simple_query ()
#15 0x000000000061e464 in PostgresMain ()
#16 0x00000000005e38dc in ServerLoop ()
#17 0x00000000005e45dc in PostmasterMain ()
#18 0x0000000000588dbe in main ()

-----Original Message-----
From: Tom Lane [mailto:tgl@sss.pgh.pa.us]=20
Sent: Monday, July 07, 2014 8:24 PM
To: Mitu Verma
Cc: pgsql-bugs@postgresql.org
Subject: Re: [BUGS] BUG #10888: application is getting hanged in the poll()=
 function of libpq.so.

mitu.verma@ericsson.com writes:
> Application gets hanged while making a query to the PostgreSql database.

> I reproduced the issues on our testbed by making a simple C program=20
> which makes a synchronous connection with the DB.

> Pstack is showing the following error when the application is hang=20
> (see
> below)

> Now as it looks that it is getting hanged in the poll() function of=20
> libpq.so.

That looks like it's just waiting for the server to respond.  You sure you =
didn't simply issue a very long-running query?  Check to see if the connect=
ed backend process is accumulating CPU time and/or I/O activity.

            regards, tom lane

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: BUG #10888: application is getting hanged in the poll() function of libpq.so.
Следующее
От: Mitu Verma
Дата:
Сообщение: Re: BUG #10888: application is getting hanged in the poll() function of libpq.so.