[Db] Mettere query in "pausa"
Cristiano Verondini
cristiano a verondini.it
Mar 16 Ott 2007 15:59:46 CEST
Scusa, prima dici:
> C'è un modo per mettere le query di update/insert/delete in "pausa" e
> farle eseguire solo quando lo script ha finito di elaborare la
> tabella ?
Poi però:
> Potrebbe funzionare se lo script durasse pochi secondi.
> Il punto è che lo script gira per circa 2 minuti e se metto in lock la
> tabella la percezione dell'utente è quella che il sistema si è bloccato
> in quanto gli script rimarrebbero "appesi" sino a quando la tabella è in
> lock.
Il che è ovviamente in contrasto. Se vuoi 'accodare' le richieste degli
utenti ed attendere il completamento dello script batch, allora per forza di
cose questi sperimenteranno un significativo delay (ed aggiungerei,
inaccettabile).
Ora, come suggerisce Domenico, è evidente che c'è un problema
progettuale di mezzo. Innanzitutto, questo script che gira ogni 5 minuti,
deve davvero manipolare per due minuti la tabella *ogni volta*? Che genere
di elaborazione sta effettuando?
Quindi magari se ci illustri il problema che devi risolvere possiamo
pensare a qualche soluzione alternativa ...
Cris
--
Cristiano Verondini
http://www.verondini.it --- [ICQ: 114 190]
Maggiori informazioni sulla lista
Db