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 |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
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.
From | Date | Subject | |
---|---|---|---|
Next Message | Horacio | 2004-05-20 05:08:54 | RV: Como exportar una columna de una tabla en especifico |
Previous Message | Pablo E. Siciliano | 2004-05-19 17:38:12 | Recuperar datos |