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-05 21:28:29
Message-ID: 40E9C7FD.1040305@yahoo.com.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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
>
>
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Marcelo A. España Koock 2004-07-05 21:30:04 Re: Rendimiento
Previous Message Amin 2004-07-05 21:25:45 backup and recovery