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