clog problems after dump/restore

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi List,

today i come to you with a problem of some of our DB-Servers which have a clog problem, in particular this one:

2014-01-16 10:13:01 UTC 12765ERROR: could not access status of transaction 26619670 2014-01-16 10:13:01 UTC 12765DETAIL: Could not open file "pg_clog/0019": No such file or directory.

The Servers have the version 9.3.1 and are running on Debian Wheezy / 7.1

So far, this servers are normally not managed by me, but by a colleague, some time ago (about two month) he had to upgrade the operation system to wheezy and also upgraded postgres to 9.3.1. I _cannot_ totally clarify how he did it, but according to my research it went this way.

Installed a new server with wheezy and psql 9.2.4, dump restore from old to new, installation of 9.3.1 and pg_upgrade, upgrade process.

10 Days ago, he made this dd "fix" which you can find in google if you search enough

"dd if=/dev/zero of=/var/lib/postgresql/9.3/main/pg_clog/002D bs=256k count=1"

Which, afaik is no fix at all, as the state of the transactions is still unclear.

If i go through the logfile, the first occurence of the clog problems starts at 4th of January. the "dd" command at 5th and clog reoccured at 11th on one of the servers. And until now two new machines have clog errors.

On the machine where it reoccured, another colleague did the dd again, and dumped the DB.

After that i dropped the DB and replayed the dump, AFAIR this is the only way to get rid of the CLOG issue completely, even if the dump itself might be not completely consistent in the view of the data itself. Is this correct?

If not, how can I fix this issue? Is there any way?

The other question would be, how this could be happen, yes we have 9.3.1, but as far as i understood, the clog bug from december only occurs with hot_standby.

So far i plan to do upgrade to 9.3.2 asap, but first i would like to know how a valid fix would look like. If there is only a fix which might end up in some missing data, this wouldn't be the worse.

p.s. do you know any good documentation about clog, as it is quite unclear to me how it works exactly.

regards

Bernhard




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




[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux