Обсуждение: could not open relation

Поиск
Список
Период
Сортировка

could not open relation

От
"Felipe Amezquita"
Дата:
Que tal...

Les escribo en esta oportunidad para contarles algo que he analizado desde
el log,y que creo que pueda ser el inconveniento para que mi BD se ponga
lenta.
resulta que yo tengo instalado el Postgres 8.2 en windows 2003 server en la
siguiente ruta estan los datos

C:\Program Files\PostgreSQL\8.2\data\base\16779 y dentro de este si existe
el 2703 y muchos mas, lo que se me hace raro es que cuando el saca este tipo
de error simpre trata de
de buscar en una ruta como la que muestro debajo

could not open relation 1663/16779/2703

Lo cual  marca un error, efectivamente ya que el directorio 1663 no existe,
los dos proximos si existen, quiero saber por que el PostgreSQL trata de
buscar en esa ruta, ser=E1 por lo que yo volvi ha compilar la BD desde un
archivo SQL y este cuando se saco, existia el directorio 1663 lo digo
presumiedo pero no lo se.

Bueno mi pregunta es si yo puedo dejar de que el motor deje de buscar en esa
ruta y quede buscando en la que en realidad debe de ser. Como lo podr=EDa
hacer.

Espero alguna colaboracion.

--=20
Ing Sistemas y Telecomunicaciones
Luis Felipe Lopez Amezquita
3008217523 - 3146286237 - 3173160602

Re: could not open relation

От
Alvaro Herrera
Дата:
Felipe Amezquita wrote:

Hola Felipe, por favor usa la lista pgsql-es-ayuda cuando quieras
preguntar en español.  Si quieres escribir a -bugs, hazlo en ingles.
Gracias.

> Les escribo en esta oportunidad para contarles algo que he analizado desde
> el log,y que creo que pueda ser el inconveniento para que mi BD se ponga
> lenta.
> resulta que yo tengo instalado el Postgres 8.2 en windows 2003 server en la
> siguiente ruta estan los datos
>
> C:\Program Files\PostgreSQL\8.2\data\base\16779 y dentro de este si existe
> el 2703 y muchos mas, lo que se me hace raro es que cuando el saca este tipo
> de error simpre trata de
> de buscar en una ruta como la que muestro debajo
>
> could not open relation 1663/16779/2703

El 1663 es el directorio del tablespace.  ¿Quizas hiciste alguna
jugarreta con tablespaces en el servidor anterior, que no fue
correctamente restaurada?

Lo raro es que 2703 es un indice en pg_type ... hasta donde entiendo eso
deberia estar siempre en el tablespace por default.

--
Alvaro Herrera                 http://www.amazon.com/gp/registry/CTMLCN8V17R4
Bob [Floyd] used to say that he was planning to get a Ph.D. by the "green
stamp method," namely by saving envelopes addressed to him as 'Dr. Floyd'.
After collecting 500 such letters, he mused, a university somewhere in
Arizona would probably grant him a degree.              (Don Knuth)