Received: from makus.postgresql.org (makus.postgresql.org [98.129.198.125]) by mail.postgresql.org (Postfix) with ESMTP id BC0B0D84656 for ; Fri, 8 Jun 2012 02:57:01 -0300 (ADT) Received: from mail-pb0-f46.google.com ([209.85.160.46]) by makus.postgresql.org with esmtp (Exim 4.72) (envelope-from ) id 1ScsBu-0008GF-3H for pgsql-admin@postgresql.org; Fri, 08 Jun 2012 05:57:01 +0000 Received: by pbbrp8 with SMTP id rp8so2081430pbb.19 for ; Thu, 07 Jun 2012 22:56:43 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding:x-gm-message-state; bh=+qEXj7mxJGCEs233RfHnlcUVK7Y07ocXp29e+QggQa8=; b=TWEzxRtYCaNcGUHk+fTj1fpSvgoAdyWkcJfDuzPD97V5uyy4SpfzK8UYGqB9KSu/31 WFkxxcwy1BVOUBnu1RIWin+Gt/c6lJ8/+UBKh+cgXnrTbuRznwI2K516E4TRCGuFZF8U k0Z8ujDbxRhMUJnJ4XgguqAA75+2ZsfFv4NYEVbBMjchHQfaocF2l1qp48EbYvOesfTL 2y0Y8qrzq8DghLuyfvOjXr/mDd+BMOvWzoZWCYslClvct7cyvRTcOQR/s99xxfA0/yN6 BHj6PVywhsaGDdRyT5PiDdokNg0Rf0IoTxCN2owIo90eCIGsnCRzstT0Pc2Igz1s1L/I +mNg== Received: by 10.68.231.71 with SMTP id te7mr15859487pbc.161.1339135003839; Thu, 07 Jun 2012 22:56:43 -0700 (PDT) Received: from wallace.localnet (office1.postnewspapers.com.au. [150.101.171.128]) by mx.google.com with ESMTPS id mt9sm6692295pbb.14.2012.06.07.22.56.41 (version=SSLv3 cipher=OTHER); Thu, 07 Jun 2012 22:56:43 -0700 (PDT) Message-ID: <4FD19416.4000700@ringerc.id.au> Date: Fri, 08 Jun 2012 13:56:38 +0800 From: Craig Ringer User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:12.0) Gecko/20120430 Thunderbird/12.0.1 MIME-Version: 1.0 To: pgsql-admin@postgresql.org, Fabricio Subject: (new thread) could not rename temporary statistics file "pg_stat_tmp/pgstat.tmp" to "pg_stat_tmp/pgstat.stat": No such file or directory Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Gm-Message-State: ALoCoQnF/FxABIFHu5MwxY0SYozWVrdgYpsWn2MOxZA0rbNVGjdeNd952H06bYB3fKEQIGKvsxFR X-Pg-Spam-Score: -1.9 (-) X-Archive-Number: 201206/29 X-Sequence-Number: 39620 > 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 MDT 814 4fceffbb.32e >LOG: autovacuum: found > orphan temp table "(null)"."tmpmuestadistica" in database "dbRX" > <2012-06-06 01:05:26 MDT 1854 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 MDT 1383 4fcf0136.567 >ERROR: tuple > concurrently updated > <2012-06-06 01:05:28 MDT 1383 4fcf0136.567 >CONTEXT: automatic > vacuum of table "global.pg_catalog.pg_attrdef" > <2012-06-06 01:06:09 MDT 1851 4fc7d1eb.73b >ERROR: xlog flush > request 4/E29EE490 is not satisfied --- flushed only to 3/13527A10 > <2012-06-06 01:06:09 MDT 1851 4fc7d1eb.73b >CONTEXT: writing block > 0 of relation base/311360/12244_vm > <2012-06-06 01:06:10 MDT 1851 4fc7d1eb.73b >ERROR: xlog flush > request 4/E29EE490 is not satisfied --- flushed only to 3/13527A10 > <2012-06-06 01:06:10 MDT 1851 4fc7d1eb.73b >CONTEXT: writing block > 0 of relation base/311360/12244_vm > <2012-06-06 01:06:10 MDT 1851 4fc7d1eb.73b >WARNING: could not > write block 0 of base/311360/12244_vm > <2012-06-06 01:06:10 MDT 1851 4fc7d1eb.73b >DETAIL: Multiple > failures --- write error might be permanent. > > > Last night it was terminated by signal 6. > > <2012-06-07 01:36:44 MDT 2509 4fd05a0c.9cd >LOG: startup process > (PID 2525) was terminated by signal 6: Aborted > <2012-06-07 01:36:44 MDT 2509 4fd05a0c.9cd >LOG: aborting startup > due to startup process failure > <2012-06-07 01:37:37 MDT 2680 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 MDT 2680 4fd05a41.a78 >LOG: could not open > file "pg_xlog/000000010000000300000013" (log file 3, segment 19): No > such file or directory > <2012-06-07 01:37:37 MDT 2680 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: 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