Re: [pgsql-es-ayuda] ayuda con OIDS en pg_class

2015-09-13 Por tema Gerardo Herzig


- Mensaje original -
> De: "Alessandra Campos Alfaro" <alessc...@gmail.com>
> Para: "Gerardo Herzig" <gher...@fmed.uba.ar>
> Enviados: Viernes, 11 de Septiembre 2015 21:43:42
> Asunto: Re: [pgsql-es-ayuda] ayuda con OIDS en pg_class
> 
> 
> 
> 
> 
> 
> 
> Hola Gerardo
> 
> a)Si se mira en en el pg_admin,la tabla company_user
> tiene un OID 23444

Mmm OK. 
> b) si consulto
> 
> select * from pg_class where relfilenode=23444
> no devuelve registos porque no encuentra el id
> 

Hasta donde entiendo, tendrias que buscar "where oid=23444". Igualmente, 
pg_class tiene un campo "relname", que contiene el nombre de la tabla...
Que aparece con
select * from pg_class where relname = 'company_user'?

Contesta a la lista por favor, asi todos pueden seguir el hilo.

HTH
Gerardo

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] ayuda con OIDS en pg_class

2015-09-13 Por tema Alvaro Herrera
Alessandra Campos Alfaro escribió:
> BUenas tardes
> 
> estoy encontrando que en mi bd que el OID que tiene la tabla, no
> corresponde con el OID(relfilenode)  que esta en el catalogo pg_class por
> lo que al parecer hay una falla en la actualziacion del pg_class

El OID es una cosa, el relfilenode es otra.  Inicialmente el relfilenode
es igual al OID, pero ciertas operaciones cambian el relfilenode.  En
cambio, el OID nunca cambia.  Para buscar por OID, haz
select ... where oid = 1234

La columna oid es una columna de sistema (normalmente oculta).

-- 
Álvaro Herrerahttp://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


[pgsql-es-ayuda] ayuda con OIDS en pg_class

2015-09-11 Por tema Alessandra Campos Alfaro
BUenas tardes

estoy encontrando que en mi bd que el OID que tiene la tabla, no
corresponde con el OID(relfilenode)  que esta en el catalogo pg_class por
lo que al parecer hay una falla en la actualziacion del pg_class

UDs sabrian como se puede corregir esto?vpor ejemplo al tratar de obtener
el nombre de una tabla basada en su OID, no me devuelve nada por que no
encuenra el  OID(relfilenode) en el pg_class

agradezco si alguien me peude ayuda cone ste tema.



Aless


Re: [pgsql-es-ayuda] ayuda con OIDS en pg_class

2015-09-11 Por tema Gerardo Herzig
Sera mucho pedir las consultas exactas que estas haciendo?
Suena un tanto extraño lo que decis.

Gerardo

- Mensaje original -
> De: "Alessandra Campos Alfaro" <alessc...@gmail.com>
> Para: "Lista Postgres ES" <pgsql-es-ayuda@postgresql.org>
> Enviados: Viernes, 11 de Septiembre 2015 17:28:43
> Asunto: [pgsql-es-ayuda] ayuda con OIDS en pg_class
> 
> 
> 
> 
> 
> 
> BUenas tardes
> 
> estoy encontrando que en mi bd que el OID que tiene la tabla, no
> corresponde con el OID(relfilenode) que esta en el catalogo pg_class
> por lo que al parecer hay una falla en la actualziacion del pg_class
> 
> UDs sabrian como se puede corregir esto?vpor ejemplo al tratar de
> obtener el nombre de una tabla basada en su OID, no me devuelve nada
> por que no encuenra el OID(relfilenode) en el pg_class
> 
> agradezco si alguien me peude ayuda cone ste tema.
> 
> 
> 
> 
> Aless
> 
> 
> 

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda