Re: [BUGS] Reltuples/n_live_tup values wrong

2013-08-07 Thread Tom Lane
Sebastian Kornehl webmas...@sourcebase.org writes:
 I'm facing a problem which seems like a bug to me. I'm running:

It seems like most of your problem is explained by this:

 DETAIL:  609299 dead row versions cannot be removed yet.

You need to get rid of whatever old open transaction is preventing
those rows from getting vacuumed away.  Perhaps you have a prepared
transaction lying around?

regards, tom lane


-- 
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs


Re: [BUGS] Reltuples/n_live_tup values wrong

2013-08-07 Thread Sebastian Kornehl

Hi Tom,

thanks for your Reply!

You might be right, I found some pg_prepared_xacts from 2013-05-23. This 
was a test with a XA using application, but the application is already 
offline. There is also no pid available for the given transaction id's.


Do you have any idea how to close these xa transactions without 
restarting the whole db?


Thank you.

-Sebastian

On 08/07/2013 02:12 PM, Tom Lane wrote:

Sebastian Kornehl webmas...@sourcebase.org writes:

I'm facing a problem which seems like a bug to me. I'm running:

It seems like most of your problem is explained by this:


DETAIL:  609299 dead row versions cannot be removed yet.

You need to get rid of whatever old open transaction is preventing
those rows from getting vacuumed away.  Perhaps you have a prepared
transaction lying around?

regards, tom lane




--
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs


Re: [BUGS] Reltuples/n_live_tup values wrong

2013-08-07 Thread Greg Stark
On Wed, Aug 7, 2013 at 1:50 PM, Sebastian Kornehl
webmas...@sourcebase.orgwrote:

 Do you have any idea how to close these xa transactions without restarting
 the whole db?


Restarting the database wouldn't accomplish anything. Prepared transactions
are persistent across reboots.

http://www.postgresql.org/docs/9.3/static/sql-rollback-prepared.html


-- 
greg


Re: [BUGS] Reltuples/n_live_tup values wrong

2013-08-07 Thread Tom Lane
Sebastian Kornehl webmas...@sourcebase.org writes:
 You might be right, I found some pg_prepared_xacts from 2013-05-23. This 
 was a test with a XA using application, but the application is already 
 offline. There is also no pid available for the given transaction id's.

 Do you have any idea how to close these xa transactions without 
 restarting the whole db?

Just use ROLLBACK PREPARED with the ID you see in pg_prepared_xacts.

regards, tom lane


-- 
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs


Re: [BUGS] Reltuples/n_live_tup values wrong

2013-08-07 Thread Sebastian Kornehl

Thank you, that did it!

On 08/07/2013 03:30 PM, Tom Lane wrote:

Sebastian Kornehl webmas...@sourcebase.org writes:

You might be right, I found some pg_prepared_xacts from 2013-05-23. This
was a test with a XA using application, but the application is already
offline. There is also no pid available for the given transaction id's.
Do you have any idea how to close these xa transactions without
restarting the whole db?

Just use ROLLBACK PREPARED with the ID you see in pg_prepared_xacts.

regards, tom lane




--
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs