Re: Mensaje de error "fmgr_info: cache lookup for

From: Guillermo Schulman <gschulman_ml(at)yahoo(dot)com(dot)ar>
To: marcelo(dot)espana(at)entelchile(dot)net
Cc: 'lista de correo de postgres' <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Mensaje de error "fmgr_info: cache lookup for
Date: 2004-07-06 15:34:43
Message-ID: 40EAC693.9010502@yahoo.com.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Efectivamente el caso que figura en ese digest es similar al mío. Pero
la solución que aporta es volver a crear todas las funciones que
existían en el momento de haber hecho el drop del pgpsql pero no queda
claro si, en efecto, es la única solución posible. Me pregunto si no
existe una solución más accesible porque esta, en mi caso, es inviable.
Muchas gracias nuevamente.

Marcelo A. España Koock wrote:

>Revisa aquí, alo mejor hay algo que te sirva como referencia
>
>http://www.phil.uni-erlangen.de/tree/postgresql/majordomo/pgsql-general-dige
>st/v01.n430
>
>
>-----Mensaje original-----
>De: pgsql-es-ayuda-owner(at)postgresql(dot)org
>[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Guillermo Schulman
>Enviado el: Martes, 06 de Julio de 2004 8:44
>Para: marcelo(dot)espana(at)entelchile(dot)net
>CC: 'lista de correo de postgres'
>Asunto: Re: [pgsql-es-ayuda] Mensaje de error "fmgr_info: cache lookup for
>
>Probé de las dos formas.
>
>Marcelo A. España Koock wrote:
>
>
>
>>¿Probaste creando el leguaje a mano o con la instrucción del shell?
>>
>>-----Mensaje original-----
>>De: Guillermo Schulman [mailto:gschulman_ml(at)yahoo(dot)com(dot)ar]
>>Enviado el: Lunes, 05 de Julio de 2004 17:28
>>Para: marcelo(dot)espana(at)entelchile(dot)net
>>CC: 'lista de correo de postgres'
>>Asunto: Re: [pgsql-es-ayuda] Mensaje de error "fmgr_info: cache lookup for
>>
>>Sí, hice drop de las dos cosas y creé las dos nuevamente, pero el
>>problema persiste.
>>
>>Marcelo A. España Koock wrote:
>>
>>
>>
>>
>>
>>>Cuando creas un lenguaje se crean dos cosas:
>>>
>>>- El Handler del lenguaje
>>> -- Language: plpgsql
>>>
>>> -- DROP LANGUAGE plpgsql;
>>>
>>> CREATE TRUSTED PROCEDURAL LANGUAGE 'plpgsql'
>>> HANDLER plpgsql_call_handler;
>>>
>>>- Una función de llamada al handler
>>> -- Function: public.plpgsql_call_handler()
>>>
>>> -- DROP FUNCTION public.plpgsql_call_handler();
>>>
>>> CREATE OR REPLACE FUNCTION public.plpgsql_call_handler()
>>> RETURNS language_handler AS
>>> '$libdir/plpgsql', 'plpgsql_call_handler'
>>> LANGUAGE 'c' VOLATILE;
>>>
>>>Verifica que las dos cosas existen.
>>>
>>>
>>>-----Mensaje original-----
>>>De: pgsql-es-ayuda-owner(at)postgresql(dot)org
>>>[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Guillermo
>>>
>>>
>>>
>>>
>>Schulman
>>
>>
>>
>>
>>>Enviado el: Lunes, 05 de Julio de 2004 16:19
>>>Para: Guillermo Schulman
>>>CC: lista de correo de postgres
>>>Asunto: Re: [pgsql-es-ayuda] Mensaje de error "fmgr_info: cache lookup for
>>>
>>>Agrego información porque probé algunas cosas y no pude solucionar el
>>>problema:
>>>- esto ocurre porque sin querer hice un drop del trusted language pgpsql.
>>>- ya volví a crear el lenguaje con createlang, y la creó sin problemas,
>>>pero sigue ocurriendo el mismo error.
>>>- al hacer un select de pg_proc de las funciones que están fallando
>>>descubrí que el valor de prolang es justamente 17784 (el número que
>>>aparece en el error). Sin embargo el valor de lanplcallfoid de la table
>>>pg_language es 10061766 (totalmente distinto). Seguramente por haber
>>>sido creado después de la creación de
>>>- ya probé modificar el valor de prolang y sigue dando el mismo error.
>>>- intento hacer un pg_dump de la base de datos para poder recrearla pero
>>>me da el siguiente error: "pg_dump: procedural language for function
>>>ordinstrfun not found", donde ordinstrfun es justamente la función que
>>>me genera el problema.
>>>
>>>Alguna idea?
>>>
>>>Gracias nuevamente.
>>>
>>>
>>>Guillermo Schulman wrote:
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>>Hola a todos.
>>>>Al invocar cualquier función creada con el lenguaje pl/pgsql me
>>>>devuelve el siguiente mensaje:
>>>>ERROR: fmgr_info: cache lookup for language 17784 failed
>>>>
>>>>Esto empezó a ocurrir desde hoy, antes no ocurría nunca.
>>>>
>>>>(Uso version 7.2.1 de postgresql).
>>>>
>>>>Alguien podría ayudarme?
>>>>Gracias.
>>>>
>>>>
>>>>---------------------------(end of broadcast)---------------------------
>>>>TIP 7: no olvides aumentar la configuración del "free space map"
>>>>---------------------
>>>>TIP 7: no olvides aumentar la configuración del "free space map"
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>---------------------------(end of broadcast)---------------------------
>>>TIP 6: ¿Has buscado en los archivos de las listas de correo?
>>>
>>> http://archives.postgresql.org
>>>
>>>
>>>---------------------------(end of broadcast)---------------------------
>>>TIP 8: explain analyze es tu amigo
>>>----(end of broadcast)---------------------------
>>>TIP 8: explain analyze es tu amigo
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>>---------------------------(end of broadcast)---------------------------
>>TIP 6: ¿Has buscado en los archivos de las listas de correo?
>>
>> http://archives.postgresql.org
>>
>>
>>
>>
>>
>
>
>
>---------------------------(end of broadcast)---------------------------
>TIP 3: si publicas/lees desde Usenet, por favor envía "subscribe-nomal"
> a majordomo(at)postgresql(dot)org para que tus mensajes puedan llegar
> a los suscriptores de la lista
>
>
>
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Marcelo A. España Koock 2004-07-06 15:42:45 Re: Mensaje de error "fmgr_info: cache lookup for
Previous Message Guillermo Schulman 2004-07-06 15:32:06 Re: Mensaje de error "fmgr_info: cache lookup for