El error q se sale al servidor es :
SENTENCIA: SELECT * FROM pg_dirtyread('test'::regclass) as (id integer, userna
me text);
select * from
LOG: proceso de servidor (PID 5216) fue terminado por una excepcin 0xC0000005
HINT: Vea el archivo ntstatus.h para una descripcin del valor hexadecimal.
LOG: terminando todos los otros procesos de servidor activos
WARNING: terminando la conexin debido a una falla en otro proceso servidor
DETALLE: Postmaster ha ordenado que este proceso servidor cancele la transaccin
en curso y finalice la conexin, porque otro proceso servidor ha terminado anorm
almente y podra haber corrompido la memoria compartida.
HINT: Dentro de un momento debera poder reconectarse y repetir la consulta.
LOG: todos los procesos fueron terminados; reinicializando
LOG: el sistema de bases de datos fue interrumpido; ltima vez en funcionamiento
en 2012-08-02 17:55:30 COT
LOG: el sistema de bases de datos no fue apagado apropiadamente; se est efectua
ndo la recuperacin automtica
LOG: el estado de recuperacin consistente fue alcanzado en 0/203E4C0
LOG: registro de longitud cero en 0/203E4C0
LOG: no se requiere redo
LOG: el sistema de bases de datos est listo para aceptar conexiones
LOG: lanzador de autovacuum iniciado
LOG: proceso de servidor (PID 4116) fue terminado por una excepcin 0xC0000005
HINT: Vea el archivo ntstatus.h para una descripcin del valor hexadecimal.
LOG: terminando todos los otros procesos de servidor activos
WARNING: terminando la conexin debido a una falla en otro proceso servidor
DETALLE: Postmaster ha ordenado que este proceso servidor cancele la transaccin
en curso y finalice la conexin, porque otro proceso servidor ha terminado anorm
almente y podra haber corrompido la memoria compartida.
HINT: Dentro de un momento debera poder reconectarse y repetir la consulta.
LOG: todos los procesos fueron terminados; reinicializando
LOG: el sistema de bases de datos fue interrumpido; ltima vez en funcionamiento
en 2012-08-02 17:55:53 COT
LOG: el sistema de bases de datos no fue apagado apropiadamente; se est efectua
ndo la recuperacin automtica
LOG: el estado de recuperacin consistente fue alcanzado en 0/203E518
LOG: registro de longitud cero en 0/203E518
LOG: no se requiere redo
LOG: el sistema de bases de datos est listo para aceptar conexiones
LOG: lanzador de autovacuum iniciado
>________________________________
> De: Edwin Quijada <[email protected]>
>Para: [email protected]; "[email protected]"
><[email protected]>
>CC: Alvaro Herrera <[email protected]>; Edwin Quijada
><[email protected]>
>Enviado: Jueves 2 de agosto de 2012 16:15
>Asunto: RE: [pgsql-es-ayuda] pg_dirtyread
>
>
>
>Revisa esto y dime si te funciono
>
>
>http://es.scribd.com/doc/40725510/Build-PostgreSQL-C-Functions-on-Windows
>
>
>
>
>________________________________
>From: [email protected]
>To: [email protected]; [email protected]
>CC: [email protected]
>Subject: RE: [pgsql-es-ayuda] pg_dirtyread
>Date: Thu, 2 Aug 2012 20:55:33 +0000
>
>
>Eso me han dicho. A mi me paso lo mismo que a ti con una funcion que hice en
>Linux compilo bien y en Win tambien pero en Win rompe el server entonces
>alguien me dijo que debe ser compilado con VC++ , la verdad aun no lo he hecho.
>
>
>
>________________________________
>Date: Wed, 1 Aug 2012 18:38:56 +0100
>From: [email protected]
>Subject: Re: [pgsql-es-ayuda] pg_dirtyread
>To: [email protected]; [email protected]
>CC: [email protected]
>
>
>¿Pero con Visual C++ si compila y no reinicia el servidor??
>
>
>
>
>>________________________________
>> De: Edwin Quijada <[email protected]>
>>Para: [email protected]; "[email protected]"
>><[email protected]>
>>CC: Alvaro Herrera <[email protected]>
>>Enviado: Miércoles 1 de agosto de 2012 10:03
>>Asunto: RE: [pgsql-es-ayuda] pg_dirtyread
>>
>>
>>
>>Con que compilador lo compilaste"?
>>Mingw, ? Tienes q compilar con VC++ para que funcione. Tengo el mismo
>>problema que tu.
>>
>>
>>
>>
>>________________________________
>>Date: Tue, 31 Jul 2012 22:44:48 +0100
>>From: [email protected]
>>Subject: [pgsql-es-ayuda] pg_dirtyread
>>To: [email protected]
>>CC: [email protected]
>>
>>
>>Buenas tardes,
>>
>>
>>Tengo un problema al tratar de usar la libreria pg_dirtyread en Windows, la
>>logré compilar creando una dll, pero al usarla, se desconecta la conexión al
>>servidor:
>>
>>
>>CREATE OR REPLACE FUNCTION pg_dirtyread(oid)
>>RETURNS setof record
>>AS 'C:\\Documents and
>>Settings\\Administrador\\Escritorio\\pg_dirtyread\\pg_dirtyread.dll','pg_dirtyread'
>>LANGUAGE 'C'
IMMUTABLE STRICT;
>>
>>
>>
>>Query returned successfully with no result in 16 ms.
>>
>>
>> select * from pg_dirtyread( 'test'::regclass ) t (id int4, username text);
>>
>>
>>
>>********** Error **********
>>
>>Connection reset.
>>
>>
>>No se porque sucede esto.
>>
>>
>>Muchas gracias
>>
>>
>
>