Re: [ADMIN] (new thread) could not rename temporary statistics file pg_stat_tmp/pgstat.tmp to pg_stat_tmp/pgstat.stat: No such file or directory

2012-06-14 Thread Fabricio






 Date: Fri, 8 Jun 2012 13:56:38 +0800
 From: ring...@ringerc.id.au
 To: pgsql-admin@postgresql.org; fabrix...@hotmail.com
 Subject: [ADMIN] (new thread) could not rename temporary statistics file 
 pg_stat_tmp/pgstat.tmp to pg_stat_tmp/pgstat.stat: No such file or 
 directory
 
  Hi.
 
  I have this problem:
 
  I have PostgreSQL 9.1.3 and the last night crash it.
 
  This was the first error after an autovacuum (the night before last):
 
  2012-06-06 00:59:07 MDT814 4fceffbb.32e LOG:  autovacuum: found 
  orphan temp table (null).tmpmuestadistica in database dbRX
  2012-06-06 01:05:26 MDT1854 4fc7d1eb.73e LOG:  could not rename 
  temporary statistics file pg_stat_tmp/pgstat.tmp to 
  pg_stat_tmp/pgstat.stat: No such file or directory
  2012-06-06 01:05:28 MDT1383 4fcf0136.567 ERROR:  tuple 
  concurrently updated
  2012-06-06 01:05:28 MDT1383 4fcf0136.567 CONTEXT:  automatic 
  vacuum of table global.pg_catalog.pg_attrdef
  2012-06-06 01:06:09 MDT1851 4fc7d1eb.73b ERROR:  xlog flush 
  request 4/E29EE490 is not satisfied --- flushed only to 3/13527A10
  2012-06-06 01:06:09 MDT1851 4fc7d1eb.73b CONTEXT:  writing block 
  0 of relation base/311360/12244_vm
  2012-06-06 01:06:10 MDT1851 4fc7d1eb.73b ERROR:  xlog flush 
  request 4/E29EE490 is not satisfied --- flushed only to 3/13527A10
  2012-06-06 01:06:10 MDT1851 4fc7d1eb.73b CONTEXT:  writing block 
  0 of relation base/311360/12244_vm
  2012-06-06 01:06:10 MDT1851 4fc7d1eb.73b WARNING:  could not 
  write block 0 of base/311360/12244_vm
  2012-06-06 01:06:10 MDT1851 4fc7d1eb.73b DETAIL:  Multiple 
  failures --- write error might be permanent.
 
 
  Last night it was terminated by signal 6.
 
  2012-06-07 01:36:44 MDT2509 4fd05a0c.9cd LOG:  startup process 
  (PID 2525) was terminated by signal 6: Aborted
  2012-06-07 01:36:44 MDT2509 4fd05a0c.9cd LOG:  aborting startup 
  due to startup process failure
  2012-06-07 01:37:37 MDT2680 4fd05a41.a78 LOG:  database system 
  shutdown was interrupted; last known up at 2012-06-07 01:29:40 MDT
  2012-06-07 01:37:37 MDT2680 4fd05a41.a78 LOG:  could not open 
  file pg_xlog/000100030013 (log file 3, segment 19): No 
  such file or directory
  2012-06-07 01:37:37 MDT2680 4fd05a41.a78 LOG:  invalid primary 
  checkpoint record
 
  And the only option was pg_resetxlog.
 
  After this a lot of querys showed me this error:
  2012-06-07 09:24:22 MDT 1306 4fd0c7a6.51a ERROR: missing chunk 
  number 0 for toast value 393330 in pg_toast_2619
  2012-06-07 09:24:31 MDT 1306 4fd0c7a6.51a ERROR: missing chunk 
  number 0 for toast value 393332 in pg_toast_2619
 
  I lost some databases.
 
  I restarted the cluster again with initdb and then I restored  the 
  databases that I could backup (for the other I restored an old backup)
 
  no space or permissions problem. No filesystem or disk error.
 
  Can you help me to know what happened?
 
 
 Did you take a copy of the PostgreSQL data directory and error logs 
 before you tried to fix the problem, as per the advice here:
 

Sorry, I didn't.

Maybe was filesystem error:

This was the S.O log.

ext4 filesyetem
 Jun  7 01:32:55 SERVIDOR kernel: IRQ 71/cciss0: IRQF_DISABLED is not 
guaranteed on shared IRQs
 Jun  7 01:32:55 SERVIDOR kernel: cciss/c0d0: p2 size 1127850720 exceeds device 
capacity, limited to end of disk
 Jun  7 01:32:55 SERVIDOR kernel: JBD: barrier-based sync failed on 
cciss!c0d0p2-8 - disabling barriers
 Jun  7 01:32:55 SERVIDOR kernel: JBD: barrier-based sync failed on 
cciss!c0d0p2-8 - disabling b

 http://wiki.postgresql.org/wiki/Corruption
 
 If you did, it might be possible to tell what happened. If you didn't 
 then you've probably destroyed the evidence needed to determine what 
 went wrong (and maybe recover some lost data).
 
 --
 Craig Ringer

  

Re: [ADMIN] Merging two databases

2012-06-14 Thread Amador Alvarez

Hi,
Obviously it will always depends on the constraints in your schema, but 
why do not dump the databases out and import it into a single one 
properly? Once you get the new database, it should be easy to catch up 
with the 2 databases before the switching (with statements like 
insert/update into Newdb tables ...(select from Olddb tables)).
It is up to you, this is to avoid replication settings, however using 
replication could be a good thing for future replication experiences.


A.A.



On 06/12/2012 03:23 AM, Lukasz Brodziak wrote:

Hi there,

Is there a way of merging two databases in postgresql in the way of
differential replication? The thing is that we have two DBs with same
schemas and we want to merge the data within them into one single
replica. Are there any tools/ways of doing this? Of course when the
merged db is created it will be only updated/inserted with new data
from each of source DBs.



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