Re: Carga frecuentede"$libdir/plugins/plugin_debugger.dll"

Lists: pgsql-es-ayuda
From: Raúl Andrés Duque Murillo <ra_duque(at)yahoo(dot)com(dot)mx>
To: "Lista - PostgreSQL" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Carga frecuente de "$libdir/plugins/plugin_debugger.dll"
Date: 2009-02-03 10:20:15
Message-ID: 2BD5D7C2BF1048629697F025C6E1A9F8@Principal
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

Cordial Saludo.

Revisando mi log veo que esta lleno de líneas similares a esta:

2009-01-31 17:29:02 COT LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-01-31 17:29:02 COT LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-01-31 17:29:03 COT LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-01-31 17:29:04 COT LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-01-31 17:29:14 COT LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-01-31 17:29:14 COT LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-01-31 17:29:14 COT LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-01-31 17:29:14 COT LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
2009-01-31 17:29:14 COT LOG: loaded library "$libdir/plugins/plugin_debugger.dll"

Cómo ven a veces se hace incluso varias veces por segundo.

Pareciera que cada vez que se ejecuta una función pl/pgsql se carga este módulo SIN IMPORTAR que no estoy depurando ningún pl. Este módulo siempre lo activo a la hora de instalar (postgresql 8.3.5/windows).

Este es un comportamiento normal?
No me estará generando una sobrecarga "innecesaria" en el servidor?
cómo puedo inactivarlo en un servidor de producción?

Atentamente,

RAUL DUQUE
Bogotá, Colombia


From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Raúl Andrés Duque Murillo <ra_duque(at)yahoo(dot)com(dot)mx>
Cc: Lista - PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Carga frecuente de "$libdir/plugins/plugin_debugger.dll"
Date: 2009-02-03 18:29:50
Message-ID: 20090203182950.GA4142@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

Raúl Andrés Duque Murillo escribió:
> Cordial Saludo.
>
> Revisando mi log veo que esta lleno de líneas similares a esta:
>
> 2009-01-31 17:29:02 COT LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
> 2009-01-31 17:29:02 COT LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
> 2009-01-31 17:29:03 COT LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
> 2009-01-31 17:29:04 COT LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
> 2009-01-31 17:29:14 COT LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
> 2009-01-31 17:29:14 COT LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
> 2009-01-31 17:29:14 COT LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
> 2009-01-31 17:29:14 COT LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
> 2009-01-31 17:29:14 COT LOG: loaded library "$libdir/plugins/plugin_debugger.dll"
>
> Cómo ven a veces se hace incluso varias veces por segundo.
>
> Pareciera que cada vez que se ejecuta una función pl/pgsql se carga
> este módulo SIN IMPORTAR que no estoy depurando ningún pl. Este módulo
> siempre lo activo a la hora de instalar (postgresql 8.3.5/windows).
>
> Este es un comportamiento normal?
> No me estará generando una sobrecarga "innecesaria" en el servidor?
> cómo puedo inactivarlo en un servidor de producción?

Hay varias cosas:

1. el LOG es demasiado frecuente. Creo que se hizo un cambio para que
suceda menos veces (algo asi como "solo cuando parte postmaster").

2. la sobrecarga por estar cargando una y otra vez la biblioteca. Si tu
servidor no esta sobrecargado, yo ni me preocuparia.

3. Si te molesta esto, puedes ponerlo en library_preload (o algo asi)
para que se cargue solo una vez.

--
Alvaro Herrera http://www.amazon.com/gp/registry/CTMLCN8V17R4
"If you have nothing to say, maybe you need just the right tool to help you
not say it." (New York Times, about Microsoft PowerPoint)


From: "Raul Andres Duque" <raulandresduque(at)hotmail(dot)com>
To: "Alvaro Herrera" <alvherre(at)alvh(dot)no-ip(dot)org>
Cc: "Lista - PostgreSQL" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Carga frecuente de"$libdir/plugins/plugin_debugger.dll"
Date: 2009-02-03 19:47:09
Message-ID: BAY112-DAV29C6BB835D113884A4F08BAC20@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda


----- Original Message -----
From: "Alvaro Herrera" <alvherre(at)alvh(dot)no-ip(dot)org>
To: "Raúl Andrés Duque Murillo" <ra_duque(at)yahoo(dot)com(dot)mx>
Cc: "Lista - PostgreSQL" <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Tuesday, February 03, 2009 1:29 PM
Subject: Re: [pgsql-es-ayuda] Carga frecuente
de"$libdir/plugins/plugin_debugger.dll"

> Raúl Andrés Duque Murillo escribió:
>> Cordial Saludo.
>>
>> Revisando mi log veo que esta lleno de líneas similares a esta:
>>
>> 2009-01-31 17:29:02 COT LOG: loaded library
>> "$libdir/plugins/plugin_debugger.dll"
>> 2009-01-31 17:29:02 COT LOG: loaded library
>> "$libdir/plugins/plugin_debugger.dll"
>> 2009-01-31 17:29:03 COT LOG: loaded library
>> "$libdir/plugins/plugin_debugger.dll"
>> 2009-01-31 17:29:04 COT LOG: loaded library
>> "$libdir/plugins/plugin_debugger.dll"
>> 2009-01-31 17:29:14 COT LOG: loaded library
>> "$libdir/plugins/plugin_debugger.dll"
>> 2009-01-31 17:29:14 COT LOG: loaded library
>> "$libdir/plugins/plugin_debugger.dll"
>> 2009-01-31 17:29:14 COT LOG: loaded library
>> "$libdir/plugins/plugin_debugger.dll"
>> 2009-01-31 17:29:14 COT LOG: loaded library
>> "$libdir/plugins/plugin_debugger.dll"
>> 2009-01-31 17:29:14 COT LOG: loaded library
>> "$libdir/plugins/plugin_debugger.dll"
>>
>> Cómo ven a veces se hace incluso varias veces por segundo.
>>
>> Pareciera que cada vez que se ejecuta una función pl/pgsql se carga
>> este módulo SIN IMPORTAR que no estoy depurando ningún pl. Este módulo
>> siempre lo activo a la hora de instalar (postgresql 8.3.5/windows).
>>
>> Este es un comportamiento normal?
>> No me estará generando una sobrecarga "innecesaria" en el servidor?
>> cómo puedo inactivarlo en un servidor de producción?
>
> Hay varias cosas:
>
> 1. el LOG es demasiado frecuente. Creo que se hizo un cambio para que
> suceda menos veces (algo asi como "solo cuando parte postmaster").
>

Disculpa Alvaro ... se hizo un cambio en donde?

> 2. la sobrecarga por estar cargando una y otra vez la biblioteca. Si tu
> servidor no esta sobrecargado, yo ni me preocuparia.
>

Si es cierto ... por ahora creo que no me afecta de a mucho.

> 3. Si te molesta esto, puedes ponerlo en library_preload (o algo asi)
> para que se cargue solo una vez.
>

Y eso como sería? recompilando? ... bus que en Google "library_preload
postgresql" y no obtuve resultados.

Atentamente,

RAUL DUQUE
Bogotá, Colombia

> --
> Alvaro Herrera
> http://www.amazon.com/gp/registry/CTMLCN8V17R4
> "If you have nothing to say, maybe you need just the right tool to help
> you
> not say it." (New York Times, about Microsoft
> PowerPoint)
> --
> TIP 4: No hagas 'kill -9' a postmaster


From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Raul Andres Duque <raulandresduque(at)hotmail(dot)com>
Cc: Lista - PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Carga frecuente de"$libdir/plugins/plugin_debugger.dll"
Date: 2009-02-03 19:55:32
Message-ID: 20090203195532.GA14767@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

Raul Andres Duque escribió:

>> 1. el LOG es demasiado frecuente. Creo que se hizo un cambio para que
>> suceda menos veces (algo asi como "solo cuando parte postmaster").
>
> Disculpa Alvaro ... se hizo un cambio en donde?

En alguna version de Postgres que no recuerdo. (Es algo bien reciente;
quizas sea en 8.3.6 ... o quizas solo lo cambiaron en 8.4)

>> 3. Si te molesta esto, puedes ponerlo en library_preload (o algo asi)
>> para que se cargue solo una vez.
>
> Y eso como sería? recompilando? ... bus que en Google "library_preload
> postgresql" y no obtuve resultados.

http://www.postgresql.org/docs/current/interactive/runtime-config-resource.html
shared_preload_library

--
Alvaro Herrera http://www.amazon.com/gp/registry/DXLWNGRJD34J
"Para tener más hay que desear menos"


From: Raúl Andrés Duque Murillo <raulandresduque(at)hotmail(dot)com>
To: "Alvaro Herrera" <alvherre(at)alvh(dot)no-ip(dot)org>
Cc: "Lista - PostgreSQL" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Carga frecuentede"$libdir/plugins/plugin_debugger.dll"
Date: 2009-02-04 11:25:00
Message-ID: BAY112-DS2A307F0EFEE0A5AC94FF2BAC30@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

--------------------------------------------------
From: "Alvaro Herrera" <alvherre(at)alvh(dot)no-ip(dot)org>
Sent: Tuesday, February 03, 2009 2:55 PM
To: "Raul Andres Duque" <raulandresduque(at)hotmail(dot)com>
Cc: "Lista - PostgreSQL" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: [pgsql-es-ayuda] Carga
frecuentede"$libdir/plugins/plugin_debugger.dll"

> Raul Andres Duque escribió:
>
>>> 1. el LOG es demasiado frecuente. Creo que se hizo un cambio para que
>>> suceda menos veces (algo asi como "solo cuando parte postmaster").
>>
>> Disculpa Alvaro ... se hizo un cambio en donde?
>
> En alguna version de Postgres que no recuerdo. (Es algo bien reciente;
> quizas sea en 8.3.6 ... o quizas solo lo cambiaron en 8.4)
>
>>> 3. Si te molesta esto, puedes ponerlo en library_preload (o algo asi)
>>> para que se cargue solo una vez.
>>
>> Y eso como sería? recompilando? ... bus que en Google "library_preload
>> postgresql" y no obtuve resultados.
>
> http://www.postgresql.org/docs/current/interactive/runtime-config-resource.html
> shared_preload_library
>

Revicé el postgresql.conf y efectivamente está así, según esto NO debería
estar cargándolo a cada rato ... no?

La línea en el postgresql.conf es:

shared_preload_libraries = '$libdir/plugins/plugin_debugger.dll'

Atentamente,

RAUL DUQUE
Bogotá, Colombia

> --
> Alvaro Herrera
> http://www.amazon.com/gp/registry/DXLWNGRJD34J
> "Para tener más hay que desear menos"
>


From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Raúl Andrés Duque Murillo <raulandresduque(at)hotmail(dot)com>
Cc: Lista - PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Carga frecuentede"$libdir/plugins/plugin_debugger.dll"
Date: 2009-02-06 23:22:11
Message-ID: 20090206232211.GE3089@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

Raúl Andrés Duque Murillo escribió:

> Revicé el postgresql.conf y efectivamente está así, según esto NO debería
> estar cargándolo a cada rato ... no?

Mirando el código, el mensaje repetido sólo se suprimió en 8.4devel,
así que en 8.3 es normal que se repita.

2009-01-05 10:57 tgl

* src/backend/utils/init/miscinit.c (1.172):

Quiet repeated "loaded library" messages from child backends that are just
re-loading a library already loaded into the postmaster.

ITAGAKI Takahiro

Por otro lado, la documentación de shared_preload_libraries es bien clara
respecto a Windows:

Note: On Windows hosts, preloading a library at server start will
not reduce the time required to start each new server process; each
server process will re-load all preload libraries. However,
shared_preload_libraries is still useful on Windows hosts because some
shared libraries may need to perform certain operations that only take
place at postmaster start (for example, a shared library may need to
reserve lightweight locks or shared memory and you can't do that after
the postmaster has started).

http://www.postgresql.org/docs/8.3/static/runtime-config-resource.html#RUNTIME-CONFIG-RESOURCE-KERNEL

--
Alvaro Herrera http://www.amazon.com/gp/registry/DXLWNGRJD34J
"Es filósofo el que disfruta con los enigmas" (G. Coli)


From: "Raul Andres Duque" <raulandresduque(at)hotmail(dot)com>
To: "Alvaro Herrera" <alvherre(at)alvh(dot)no-ip(dot)org>
Cc: "Lista - PostgreSQL" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Cargafrecuentede"$libdir/plugins/plugin_debugger.dll"
Date: 2009-02-09 17:20:08
Message-ID: BAY112-DAV482F7D2A2CC57DD610A69BABC0@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda


----- Original Message -----
From: "Alvaro Herrera" <alvherre(at)alvh(dot)no-ip(dot)org>
To: "Raúl Andrés Duque Murillo" <raulandresduque(at)hotmail(dot)com>
Cc: "Lista - PostgreSQL" <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Friday, February 06, 2009 6:22 PM
Subject: Re: [pgsql-es-ayuda]
Cargafrecuentede"$libdir/plugins/plugin_debugger.dll"

> Raúl Andrés Duque Murillo escribió:
>
>> Revicé el postgresql.conf y efectivamente está así, según esto NO debería
>> estar cargándolo a cada rato ... no?
>
> Mirando el código, el mensaje repetido sólo se suprimió en 8.4devel,
> así que en 8.3 es normal que se repita.
>
> 2009-01-05 10:57 tgl
>
> * src/backend/utils/init/miscinit.c (1.172):
>
> Quiet repeated "loaded library" messages from child backends that are just
> re-loading a library already loaded into the postmaster.
>
> ITAGAKI Takahiro
>
>
> Por otro lado, la documentación de shared_preload_libraries es bien clara
> respecto a Windows:
>
> Note: On Windows hosts, preloading a library at server start will
> not reduce the time required to start each new server process; each
> server process will re-load all preload libraries. However,
> shared_preload_libraries is still useful on Windows hosts because some
> shared libraries may need to perform certain operations that only take
> place at postmaster start (for example, a shared library may need to
> reserve lightweight locks or shared memory and you can't do that after
> the postmaster has started).
>
> http://www.postgresql.org/docs/8.3/static/runtime-config-resource.html#RUNTIME-CONFIG-RESOURCE-KERNEL
>

Muy claro. Gracias por tu colaboración Alvaro.

Atentamente,

RAUL DUQUE
Bogotá, Colombia
> --
> Alvaro Herrera
> http://www.amazon.com/gp/registry/DXLWNGRJD34J
> "Es filósofo el que disfruta con los enigmas" (G. Coli)
>