Re: Archivo ntstatus.h

From: "Mariano Reingart" <mariano(at)nsis(dot)com(dot)ar>
To: Raúl Andrés Duque Murillo <ra_duque(at)yahoo(dot)com(dot)mx>, "Alvaro Herrera" <alvherre(at)alvh(dot)no-ip(dot)org>, "Jaime Casanova" <jcasanov(at)systemguards(dot)com(dot)ec>
Cc: "Lista - PostgreSQL" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Archivo ntstatus.h
Date: 2008-12-29 13:24:42
Message-ID: 15AFF5467C7B455BA6BE16BF8AFAB0F3@pc1
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Raúl Andrés Duque Murillo wrote:
> --------------------------------------------------
> From: "Alvaro Herrera" <alvherre(at)alvh(dot)no-ip(dot)org>
> Sent: Sunday, December 28, 2008 10:13 PM
> To: "Jaime Casanova" <jcasanov(at)systemguards(dot)com(dot)ec>
> Cc: "Raúl AndrésDuque Murillo" <ra_duque(at)yahoo(dot)com(dot)mx>; "Lista -
> PostgreSQL" <pgsql-es-ayuda(at)postgresql(dot)org>
> Subject: Re: [pgsql-es-ayuda] Archivo ntstatus.h
>
>> Jaime Casanova escribió:
>>> On Sun, Dec 28, 2008 at 7:43 PM, Alvaro Herrera
>>> <alvherre(at)alvh(dot)no-ip(dot)org> wrote:
>>>> Raúl Andrés Duque Murillo escribió:
>>>>> Cordial Saludo.
>>>>>
>>>>> En un servidor windows con postgresql 8.3.5 se me esta
>>>>> presentando el error 0xC0000142, el log me dice que busque la
>>>>> descripción en el archivo ntstatus.h pero revisando los fuentes
>>>>> no encuentro ese archivo ... adonde debo recurrir?
>>>>
>>>> Es un encabezado de Windows.
>>>
>>> sip, pero windows no necesita las cabeceras... de hecho cuando busco
>>> ese archivo solo lo encuentro dentro del ambiente de mingw...
>>
>> postmaster.c, LogChildExit()
>>
>> (errmsg("%s (PID %d) was terminated by exception
>> 0x%X", procname, pid, WTERMSIG(exitstatus)),
>> errhint("See C include file \"ntstatus.h\" for a
>> description of the hexadecimal value.")));
>>
>
> Gracias Alvaro.
>
> Este es exactamente el mensaje que obtengo ... de que archivo lo
> sacaste? del ntstatus.h de mingw?

El archivo ntstatus.h es parte del SDK de Windows (Software Development
Kit), podes fijarte en un mail anterior.

> Pues realmente se que el problema es porque la máquina se queda sin
> recursos, ya que por un error de programación las conexiones no se
> cierran y la máquina se queda sin RAM/SWAP cuando hay más de 150
> conexiones activas. Esto lo he detectado monitoriando los recursos
> del sistema y monitorenado el servidor postgresql ... pero pensé que
> podía obtener una mayor descripción. Igual me parece MUY malo que el
> servidor se caiga abruptamente cuando podría identificar esta
> situación y simplemente no permitir más conexiones.
> Igual si logran una mayor descripción del error se los agradezco
> mucho.

El código de error 0xC0000142 corresponde a STATUS_DLL_INIT_FAILED ,
significa que no pudo cargar una libreria, podes fijarte en un mail mio
anterior todo el detalle completo.

Podes fijarte en la página wiki, hay un tema con las conexiones concurrentes
si son más de 125, aparentemente se agota una especie de memoria compartida
que utiliza windows:
http://wiki.postgresql.org/wiki/Running_%26_Installing_PostgreSQL_On_Native_Windows

Sds
Mariano

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Raul Andres Duque 2008-12-29 13:46:41 Re: Archivo ntstatus.h
Previous Message Alvaro Herrera 2008-12-29 11:09:33 Re: Archivo ntstatus.h