1 Would .Cancel() work if I execute it on another thread (the watchdog  
one) ? I can live with 'wait till fb 2.5 finall' since I`m really eager to  
update anyway :)

2 2.1 Mon tables don`t seem to work every time (I`ve had about 10% success  
in "delete from mon$statements" on such long-lasting operations)

3 The network problem happens this way :
        3.1 The database server and the work station are working perfectly
        3.2 The internet (and vpn connection) fails, but the network interfaces 
 
of the station/server are up so the network stack does not reset
        3.3 Is a bit windows specific - the default syn/ack timeout of a 
working  
connection is about two hours

        It`s happened a few times and presents two problems - the server  
continues executing a doomed query and the client does not switch to the  
offline database because it thinks the connection is alive.

I know N1 is a serverside issue, so I reconfigured the server to a lower  
timeout (after 2-3 two-hour lockups (wasntme) I finally got it ...), but  
N2 is a bit recursive ... If the client reconnects before the server has  
killed the hung connection - it starts waiting on the records it has  
locked by itself and therefore hangs again ...
> This property is ignored by provider.
>
> If it's a network timeout the network stack is responsible for
> handling it, if on server (like server is overloaded) then you have to
> cancel command yourself (kill connection, monitoring tables (FB2.1+),
> .Cancel() (FB2.5+)), there's no timeout for command in Firebird. :(
>



-- 
Sanity is a sin!

------------------------------------------------------------------------------
_______________________________________________
Firebird-net-provider mailing list
Firebird-net-provider@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/firebird-net-provider

Reply via email to