Você está na página 1de 2

CRITRIOS DE WAIT TIME FOR LOCK/RESPONSE NO INFORMIX Existem critrios i!ere"tes "o I"!

!ormix #$r$ %&e &m #rocesso $'&$r e o& "(o) #or &m rec&rso *+oc$ o, "o -$"co o& #or &m$ res#ost$ $tr$.s $ re e/ O com#ort$me"to e#e" e se $ co"ex(o o #rocesso $o -$"co local o& remota/ Co"ex(o +oc$+ "o #r0#rio ser.i or e -$"co e $ os1

Se o LOCK MODE "(o !or set$ o #$r$ WAIT ")2 o #rocesso c$i #or%&e o e!$&+t NOT WAIT)/ 3ti+i4$" o o com$" o SET LOCK MODE TO WAIT ") *o" e " &m tem#o em se'&" os,2 o #rocesso $'&$r $r5 #e+$ +i-er$6(o o rec&rso #e+o #er7o o ") o& $'&$r $r5 #or tem#o i" e!i"i o se ") "(o !or i"!orm$ o/ Co"ex(o remot$ $o -$"co e $ os $tr$.s $ re e1

D$ mesm$ !orm$ ex#+ic$ $ $cim$2 se o LOCK MODE "(o !or set$ o #$r$ WAIT ")2 o #rocesso c$i ime i$t$me"te/ No c$so $ co"ex(o remot$2 existe t$m-m &m #$r8metro e"tro o ONCONFI9 c:$m$ o DEADLOCK;TIMEO3T %&e e!i"e o tem#o m5ximo %&e &m #rocesso co"ect$ o $o -$"co remot$me"te ir5 es#er$r $"tes e c$ir/ Por e!$&+t *"osso c$so, o tem#o e <= se'&" os/ Se o LOCK MODE !or set$ o co"!orme o com$" o SET LOCK MODE TO WAIT ")2 o #rocesso $'&$r $r5 #e+$ +i-er$6(o o rec&rso ") tem#o em se'&" os2 o" e o .$+or e ") tem %&e ser me"or o& i'&$+ $o .$+or o #$r8metro DEADLOCK;TIMEO3T2 c$so co"tr5rio2 #re.$+ecer5 o .$+or e DEADLOCK;TIMEO3T/ Tr$"s$6>es Distri-&7 $s1 As tr$"s$6>es istri-&7 $s *tr$"s$6>es $-ert$s em ois o& m$s -$"cos e !orm$ sim&+t8"e$, #oss&em ois #erso"$'e"s1 o coor i"$tor) e o #$rtici#$"t)/ O coor i"$tor) o #rocesso %&e $-re &m$ tr$"s$6(o "o #rimeiro -$"co2 exec&t$ $+'&m$s $6>es "esse -$"co e "o meio $ tr$"s$6(o2 so+icit$ &m$ o& m$is $6(o em &m se'&" o -$"co I"!ormix/ O #$rtici#$"t) o #rocesso I"!ormix res#o"s5.e+ #or exec&t$r $s $6>es "o o&tro ser.i or e m$"ter $ com&"ic$6(o com o #rocesso coor i"$tor)/ Em &m etermi"$ o mome"to $ tr$"s$6(o istri-&7 $2 o #$rtici#$"t)2 $#0s ter co"c+&7 o $ $6(o so+icit$ $ #e+o coor i"$tor) sem erro2 e".i$ &m$ me"s$'em i c$" commit) $o coor i"$tor) i"!orm$" o %&e ?5 est5 #ro"to #$r$ $r o commit) e $'&$r $ &m$ res#ost$ o coor i"$tor) #$r$ exec&6(o e m$is $6>es o& co"!irm$6(o #$r$ %&e se?$ $ o o commit)/ Se #or $+'&m$ r$4(o $ com&"ic$6(o e"tre e+es termi"$r *se?$ #or %&e $ o #rocesso2 #ro-+em$ "$ re e2 etc,2 o #$rtici#$"t) !ic$r5 $'&$r $" o #or &m #er7o o e tem#o em se'&" os %&e co"!i'&r$ o "o #$r8metro TXTIMEO3T e"tro o ONCONFI9/ O .$+or e!$&+t *"osso c$so, e @== se'&" os/

Você também pode gostar