Skip site navigation (1) Skip section navigation (2)

Re: Tabla temporal colgada

From: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
To: Rafael Vigata <rvigata(at)sipec(dot)es>
Cc: "Lpostgres (E-mail)" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Tabla temporal colgada
Date: 2004-05-19 19:33:50
Message-ID: 20040519193350.GD3760@dcc.uchile.cl (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
On Wed, May 19, 2004 at 11:19:42AM +0200, Rafael Vigata wrote:
> Hola,
> 
>     Tengo un problema grave en una tienda, en cuya base de datos postgres 7.2.3 al hacer un 
> "analyze" o un "vacuum" nos aparece el mensaje de Error :
> 
> calypso=# vacuum;
> NOTICE:  RelationBuildDesc: can't open pg_temp_32726_0: No such file or directory
> ERROR:  _mdfd_getrelnfd: cannot open relation pg_temp_32726_0: No such file or directory

Hum ... Prueba lo siguiente: averigua el OID de esa tabla y crea un
archivo con ese nombre, de largo cero.  Luego elimina la tabla con DROP
TABLE.

Para lo primero, seria
SELECT relfilenode FROM pg_class WHERE relname='pg_temp_32726_0';

El directorio donde debe ir el archivo lo ubicas con
SELECT oid FROM pg_database WHERE datname='nombre-de-base-de-datos';

Luego creas el archivo:

touch $PGDATA/base/oid-base-de-datos/oid-tabla

Finalmente

DROP TABLE pg_temp_32726_0;

Ojala resulte.  Si no, reporta los resultados de la primera consulta.
Claramente hay algo "sospechoso" en los catalogos.

-- 
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
<Schwern> It does it in a really, really complicated way
<crab> why does it need to be complicated?
<Schwern> Because it's MakeMaker.

In response to

pgsql-es-ayuda by date

Next:From: HoracioDate: 2004-05-20 05:08:54
Subject: RV: Como exportar una columna de una tabla en especifico
Previous:From: Pablo E. SicilianoDate: 2004-05-19 17:38:12
Subject: Recuperar datos

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group