ࡱ> naE;룼aXbvPNG  IHDRV$PLTE!!!)))111BBBJJJRRRccckkksss{{{オskk{{kccZRRB99)!!RBBJ99ZBB9))sskk1!!kkZZcckBB{JJcc)ZZsBBJJJJBBJJs99!BBBB99s11c))99)k))11Z!!s))11c!!11J))k!!))9!!!Bc!!{Bs!ks{911))!k)!{skc{sRJRJJB{B9B9k1)skkc{έsk{εƭ{s{kB1Ƶ{skZRB9sJ1kB)kJ1ƽƵ{cJkJ){JB9sZ9kR1{kJskBkc1ޥƽƵνֽ{εƭBB9{k{{c{sk{s{{ZkssRckkJZccB{{RssJZRkkB{{Jcc9ssBkk9cc1kk1ZZ)cc)RR!ZZ!RRksB{Z޽)!))!Z!Rs!1c!)J!s)k!csBJB9k1{BJJRBJs19k)1c!)Z!c!JJ9{)1s!)k!s!ZcRZkc bKGD cmPPJCmp0712Hs^;IDATx^ Ty&HsGn{cx#YlB܎e1Hd8M,!N($ @uSݭ*Q#YRa4}9$Kn'UWԩS~)R.@@9jrBoPСCyk=ֺ]hL`t?e>p@m^}{'=5nRkhjpyV]6?=00ا-+rX.cu㟡8İ N0[#hq}-ZÂp1PL ʓ877}J.@S--n.ɿY_0A4[*H+  g.jl uߌIļ\nueқd0.ntGmWbjb/&3Q.kTKsr2fC;%"ލ7`۲oߞ\\aWv2m40_HR$N#yJo_.xDB]2͟z;9֩^Q$ ^B\G%/V~R?:zB#GWnw0OK@[,R8z M u^K k7+,.#]o_Rzz, xZ! efcˁrC4a+}DkH6 `t%zy%(xy6nvPNJSZNVD}nLs@F(2ZU)b+M$q|E|/$ޭ"MZ3e )UKKԾH\E Id%bvޕQ!TüvftװV+zbD:}{ķu;$OK4?6b w-&8;hO F ᠂38 kD / Y;Iѭ&z{%u8!_]Z2+`^Xd.Ew#f5ƕZ&/۱g1ۑjxzw ބXMN\ [srWOO~_߹5® Wf7L8IdJ*<`1o!Neݯ j#uf40[d袏 Q L*_(KǷ~o, sQO`M<"ɀ8&eB``|N R@KClɗ6D2ʈ^l=k~oyƀEZK@xa`Ƌ,W^kaŒpx G4,Ymu;l6;{lçi=KƇxTyf'y\LT2LO>GY.:R EP"a/*|G3SHFlaED?;;9[VZ#|g:Y3Ƽ:v'nَl6 WAVMV(R17X G \RYњdEᚘ67IkH7!scf/=27׼-gм[c`5Id.W;2Ef >6 `:,:r3G0*dz;|L/KʧlتBg6\.I,Zf ""AWX5ORx0ˀMe#}%mPUF6_dנy=KᕑJS8]3Dy?=㌋׌-/ ˆlc߿( I MxoϹ_Lw]MLB`6#Ys0ï.@q Rfd %Z'882Kb&6BUh?/%`y 7[ewà$q@f2 XN\8ݛק!i/92 ``!b&|bpsڭ fqϱ0Np:-OaLTWUef,ج,w[wC^Si5)+p5zH/MteQy +!Ȥ(A7A?Woh|:CG|Ca\"EXGx V3`bUV8YǗBO&VeZ-Wp %[7K7>`)5?& 9E"43s8YSȱS ݟW/iJAsva L|nObLċk 9z (X'Ƽ{5.M١uO;Er v-]d8L)3 @W!mo02$XQ|PFq'X_ʐW(T6G >N+ Lw%;RRv6>  ش%x=@|闾C~C?0 x?fX:yd]8^kC*fEy^_̽,<٘b3Eξ=4{['+MTf+*{boj&hS{. `@L8EGVf xa%=\ ?@[!/ɎxY^dC7[i,\1B:_(UL8~$<5!t.{_ y"^ձ՚ n:)UHds.XX@|Cls+@MdyW̛LR@4P63t3.̡H[3_,>O%|杩]vyT| 7ӼœЍh|m wmkݒ( aЙ_ɽn8otג]KI:}+:`U`5_*!z aYV D9.#Wk T;tbƞnl <)Fz R.Oe[_P % [AY|K<%c,ŅuGT rnVrKCXvE9eec!RԿ DWFڮ|_Ϣo/c/C-{3ZI܊ԢeX )gͷoa@! y[\r( .6Nv*qQ ձE^䪠H9X`g4o͉@u j䮙 A@P FiCa n d70ԍ=Xt{֦l BӾzH6Xuoڲ/܆'nnnݵo645yџK?4F⒗+AEcRmdP$.l,/~G:(*b:hn udzB.Wڷ{OJBف#mm0T @w]R£o7zu7޺_]Gx+?ripjg< 52;aW+cwE&Z9Cл?f_|e,{Ft|] *Dbr"0lH=NG ):hq _;lDǣ(R+W?*$՗ɠ H~DD<٪M/pd`Qrx]_ļi@ _a`Q@p)ϻ0v݋ѻ榖biC%+k1PoQ$ߏ@^İ}=K"?c+wѸ}]ݺ?.'͛w;⇿[|XŰ>5{ }G{"&),1DΤS~|g2]a 4/2;HDAqc+@-vBѕ|Z3ӲTɪ5n~,DBA?8.y +(CHIFxk^n, Ub_%/ja[xA$MBDм*CMdмy53}(`Ep{əCCYᑽsʳCA)sg,k4ȚZ 4kʭ2i^g-"TD5Ql P|?+"V<,7lK|n}6avAnK@jCLnll/T<{|t(Tb W9QpJJC "&hJ*\T"W:C 4EQNl҆Ra^5jvN\iR'8eҢC2V|(sxҦ,#%fJd]yckV;z`"`?ZM`W$xe^8T1$B2s9qT0$3;iPy@Co;j=(G O+; 57JBR6nYanۀo޶5Q ذo]w]X߰y7·79MaQseC;G>^¸x(pDf?E6H2252]s蹑3Φ=;X]zxgLμ(DkQ噖DZ%dB$ U4#PVr.Nݜ*1/ ##6VF ( ~ G`ϫef#}w`??.s/v9͌vPg)Uz͚4͛DgaJ#}ґ/%Km>ҥ6uϾtSk~脽JT0;њnu`%jֆg0鎏mo0OF !y_km.8|G/FPR(`ٞA- )%d+zJm45;omU29[P\0ъu^u`l'³r7 'g@ǀ9KPl}!>9`+BW-0or 4o ]%—;Q@/m؛=7T̃b׬%Fn!&[qW>w;K7}][4JbV 5B`چƦ~Z 뱆7=icv44,+,ˎ G]`,*"JC6{'\ ^I6$c u3sU_A RVfb@u@^A&bHlLJgF4 }SXO[EP*oWUfw7uJ4n{;KYϼ|3/0{XYLRg1˦ nn,(1O7{C#>m H=!|JvKazen/X}!uͷе`wp`RKeӱR, uoI·fyxCgb*[/?w|lۍSeE\j $eGc8A^D/|tEݺBeŒu"\WBҬBvF+;XO%qzC֑cf.}b <f3y`^Am#K䠣<)z3xE uE V  E6F1{HZ@"g-8 BZ(JŘj 9֕TGc"_AaT_tD}33y6_D0rm8snυz^cG?$[KGR ?eh:bQr"M h2klɥ43f$hIV rVjQVt .ď&vaLZYk*g R払 ,d~84 oKo1&seevƛyX؃zpvrq6D;u:`$ w,a+Eqϻm{ ע5J M hdRJ>:l3,S "RpYEdzŗ[8a̛8*8Gvs!ߣa,߁eezҦyEHǀ0yMP/”sxr5?kڻܯ4z9T.0GЍ}^VC4{"^ ϩGCCM7uۡ@fs>P߻ażp, ;wcͫ>nQM ~`Hͻuk"Q ݃? &1cs/Xǽ56C1K^ڮߛ,^3Uq`xhRb-FY,<a5NK= 9Me*YP& |1E-{BݙW x/B#*,͒PEpiiU!KDq[EP(T&B!/KyaOt.Z>l? z1}/puw;]60}l]eOsGM0o ^hjl|Vf,K~-=M[+TV$ =i8ݷHPk͘?dC7DANZ@yIPrm\,uFMRQP~d݀g]~ GsM]/.`4MɃ?0 C${[>H/1 '^lzSg%(FPKm%0P#4FcxH*G`&qzh̻o/en_G3܅CE5Ã(7=4TD8%2J74A4eoEv>l^ `8hW?qU#W҇;2߫`^P)=:ztF.& '~Pa|A+MEU`=D8D%8Ǣb@#M)2 W,(i.!G >lգI1THJyo\ˇx.U/So/$kK'1|'l^q0$%t:9”Ɇx .&z29Lk1o˾{' "1?*Rg3oݍ|ۈy nDvƟ_gT)Ywtk>pvdzL!7R6 b9kƞ-Y>ϗDLfEw^!dj1H]c|`@P-'BH;VH_Y.hB@&*ʲ_"S4x}b3PnBy|~dźy.& y(KZ$A}VRS*&xhr2U%R0rX赁t@֎ݡ|Eo+z1@s&IwݩߤzQǮxvFh%PYBQEVmx -uwKBgB87.`SX!ТH&`2k &C4x9מ\]kT'η~b Q|VKziqJ ,`$%.ǐ"m !'ÁV1`W-1̍S6B Û*  N/\ӼWҜAe  >')DN *TN;Mm!b*>eGvZ -[:~u yiÎ܊֓2WlX5knCj2l uӖ;[Ivd6=cH ya$ZIQ|) 1?3$֢8~X7Լ +j%,xT$2Kr%Q. c2D1/)@0/d&.򺁟 wļ(s'$RB=yUY/|$2Fz4y=fLu:"$ʷu" ;iInZe yÚ7 os'Xbr8 mD=ov P)ݽv$4a0൦=۶m ]->zsvØqJn[I0xwy(_m̕~[Uh;SڬL.?Jz,rΎ1~qLA qH6捵AE0,n ![?3(- FotC8%EקΑيUDl( b 0sn ~oXÇP4+f`HBg\^j%ؾ n o[کy?Mƃ'76Deh #1Fz ~79`ܑ@*>Xqm$B`wlPtGm|+?/m7XCZ :mȱS@^xȩ`oӐ1\!q|lyj@fݵB)ۉ k^-a}mTSA"VmGGDH㓁'ym [HD; }[іkVqCZ̻Bf0 %-h݅Øiw{4A%*llx`=- xHn [70k{opx)zG[E[sR6W^Bn-,Л{^f" ,bV Һ圲UjDG*TB8J$Ly-f_Ǫ؈zR hӹѶ ':f=j DŽ'>cgDnG}acZVax>mPBsjippz7Ҵʌ2i^@FՁ<WazS9޶ \Hmzȵ[m@Q@ݑg9$)fFIHjWG36J.Dn]_'@m 7Sq˶]-߼ͷnx株Z-QwWȆ0 q82pI$A_rv0WɌsE=o4g2 cpP9[֫pJ.K>3oMxؕOd!Rt_`'8tP|ǸMμi^? ((TTCr0(T4Hv08E!GIEzm ueb<ĭhO<wbK 퇊q% oԼjrP7n. uJ\2֭_~0; *j=V5dcTѱ \yPv>y=m wz&_>Od)jC^@A8ϸZj}{Ql\o:TwXV[͗vSKz|8w*P;j [K#yK`=\cB |1o !+V OREZ_];ڍtPYQGצs؂qBK0A3vc&hґÙ,mýPJLEA7Q\f¸irX-JV نl}oSw@ڸ5uBbc#o~[Z;۱k׮sưyIDc%ZiDvF2>i>ZBn#ry.DP֗u%*dL+&FEeDÎ/6n'm\HXpnWɮe+N]L2Z/Y ^DB8tr"~W󔥠#0t&]Hۛ+v{ REUinBƳ @I?m\%/wo`>>4e_î^ fns~Y X75>Q8dʯ`0fO#7Y;[ Zh&5~Ǟt؋tkl oFŝ>MՄp4K#TqRp3#4N0ikAU&:ss̢n2x_ͺOn=$_1.4}|/[u[Jʹ.W IS|IoV>H6Y7L<#o!@deGB#?^VۄnkȀ%:zdfYd^7Vo|q\4ekҕ8%y3]r+2W!rdyBRX22%1:c ٦.U*E 5ϙ4-HQFW/&$w9鎎l*2݊"'o[ XƄ#m} >_5H"6>6ntFyߖg9 c#ޫC] 86mXwaqVGVc W WvdrzB,b[5܁<%]J &y^ypP ]$׫!)6Mc8q6R^QT~{Dw [ѓ ¹#-дwIn_˄d:Q/;XǷbA8-epZQTBt Lm[C+NhnO&}w'*[-^@eζ}uMW׿C~]ۑضMwM ۶S)*e#|lMEazq]dfcRiN{>HC DN߀Uō!@E[* aJYf@ b5 &Fm"Fj6AɶG קFx^ Uz^7*01v˒v9tR1Ia-gͼ-5L=2 N9Y"aRwH0iC=?!4e:CE5u뷎;D 68&웿μnԩTLFan̳OS"Zxjm*ky#M;1nJU$L ^@%0i t k0,e^!$b^/.k㋲eF5/"ŋydfbzX:M5V+oQ ɻmFEeV˹x*A˿CjN$Eoөhꑨ8kD>C dmǍ47ՉKNqT/t<ѷ06PQE0$a7Rzs4$i"Lwbi)̋XM/5)"??1a(Wb=ڛgDvi^[*QBݽ;^z,Δ͹&Ƙf XcZbI;5NyxA sv7?[м,4i"mV\ޖvv607:s20͋>4&l Jd vSE2΀OѼqQtB\#h\yY,c>p4s %8Yp؟r9wSX|^z@& 4G"dXoe7*pX=1LZ𗥎+SpJ7Zg'BCnT3J<[IiS*ƼAiMć*S@m.e}`VC2S7%qdʹSbyЫ(!HdG]J2V#A,LӾs;+EYxQÀ1]TEM>*t|IQ? |bhB_Zk=r=cRYWmWXOG1g+1f̲KYR%,pSfSY1 n(ӌVݚ8ݠk G /BDY?>zh{ = !o`dXe6%6Ss5:H }81`p2hPݣ }`ǜQm 31P2@E7zlbtD׫yV4NP3S5dɊx]VF&&mչ7%!y}8d C1sze5s@* }h IaOVWjyHjarDur*diC^Y8c:Ǩ&l!jCx= rDVYiOy}kUmjhl Tê=֬?e^R%:>xM:,W>B7`ϼ6U d2ћi Cc.9M_pmlʌO&ms??ʳn#){SU i䷰iPFTV",rnAz5&j8*"Ƃ@*9kjDo ,Ka`~s4jŪVR;~RlI0|^g^l-"PoE+OӗV؎J l _;W8LjJ=hIAa6'8_˜C/1dEC$~6G٩1lf6 1Ī8]w5`0`=qak3`F1[мon#??-.{OZ6FG~BwJH=!wsN]o Lb1X }*K`j`?@M kެB6my~y ՀhC*)_2FZz MZ+'}| >ԼN!!*X?ÞȌ ԣdV{dd!pj >KV/Ws=nl vf)!Lr*ue;Z3`Q6j79g*5/&\n֞mMs3aN s5ִ1 Exq (RR6zΪuj|F[I3&?| a. urZ1| WHFi~7∋RE}ABBa-!HqC{\ԫ$o3c( }  LyL-NlwswfGUWF6Ea8ܔܲ䩬"Wa^T260tΤ逢s` 08Ҽ;P5(9s_E8P_5m Xymiڷ<T\\b1~!'zAܴ5/. a1CXEFԄt#4Uʗy2O:qd&N&ѼX0c+*Aqq6'pP,MmAΎ*Լ_%ӷf6X":&Ϟ=+tr'Y`Bp睜z#!n27,t6m_[Rk[}ۊA+Ib"O^N,s3`-6'Owº.$-(E),4e8v1/!X`b.4dq U) OVM5!USESĶ@ci j-y5dȞܛby OB&/qO+=O"ȉyQV?dI8^C F3/rOm54.NՔ!A0xd/&٫%:~"Jgo6v0VwKτg|v ol|Om79s;G^˟}5\~OrS{;Bwn]SS_]}/~s/>x}+W]V^wʵVZju+kk 6mlد}Éh' ˪=%_FVkL+/C̦7_~ /8qc<3g={(r| ,pąFq' c#<Op rb> X./p!^N 8qm6U{XGy9~#ώ?~ӟyWO?MF-B>wp}p=k@+A /+ڵjkO*ƪ?z"\0]EԣĊ&q|H!ƒy%u@}!φc;rk+}%+`A~U |E]x ]cZU+]K]d5?`ƭYًf'^lIÚAF;n-'ΡW>=>|d0ũd-YW0 'G)bIvOQŸ*#S3` b6"E$d[v2fsܞ=ɑgoy_x]ߤlH*^?{brbc[ K.K>p쩵O}ڻʣ]w)hڣOr%`"&gFi6gp,Ң_%SBl`K!suf`QN07@9KJXQ^?+b" X>X<-WN`{O~N6 v7K3go>}gΜ~Ove4ȏ_s{%?Ϟ矿ϯ+o$ nvׂvqGW^sݪjBޫjw$_]@%hKfE7W{WMLcwde rx5Ź#}d[ 7 ݈ۨr@u'8I;CCy'ΝVMO^8~3x7΁TS((lźļ|c{%^K 55]Jr9 >6z3?j+/4 .G{Og~Ϟq<]}q9z;]ڧ~Э} bM]GW.Ae/6]!NNY2劷xYRe<=Ci~f r$%BW_\YE:Z (щ: B#Ί} ;|8ɍ\'AnK^]wϝGNJORq%l/- 'G#>{fș##./+jhp"pn"3`h@v Qۋ+2>MWGpؽk^53~s9 Rު˧n2Ꜷ|Lj،1z4S8}9om3)s+4wCf!,-n#-`_$(J KK,8N/ ?g>-ndy !f^*a.Ephp87Et[ũP'NcYfͩwL ۷htd^t`I>h.Qc5Vf#xVq`,3DԽ~Rh=iE_"cX ЎS\77 ܃4,ot7XeJweoE5/bi&又"|GGOy#=Ͽv ^PoȻQw w?OrEK*{!CA./{iˡZ/2j˖-9>f!ք_X:wy~ rn۲eS` ƪh FU|bJg @T`WM5*938՝NaLKl*[%K=(zfș:1/: t0(3,!;\LS.`i^|?ҙӼ8TX ~!#}{ҘwT;2px:kqzKt0 |)\SMl,sx@áv5׭\,}rUګ7^; kx`v9^x厊5ϪY>6ުjeKgŦ׋-6^΀Y6୮Z4]tŬ9ΞsYcgϙK-ڑR3_ʅǮ^:{E %żPUYplUz=POQ)Nt!*`U"ͪT 8+(&cn_]?,`~eU $*'鰉J.HPy "NJT(@EM2`S2fG "/(UP hE0  {k"ņڏN]&M b^j^o kx1e`K0/{S{f.{76u5WSjrg kޔ+ Z -r`zIƖ!Z2kl/xASyxA_~\Aru٫Sj SY rejQtEfC(<Br4Kz2Bo+KЗ Z$hQo|^"D>$0Imx\Sa" =3T/}^[{ǐ:&jQnlnMvAg%j8r/B~?6|x7XEۀ2v4($k"(cgU4a3 XHq)1oL /P6PJHBhzŘ䁁^G4EE20+ /5ebq++A{J S2mt-\UvJ]sͼ?uw5=Hwlẕi-[V?j.\.v]0jcӱ@ϪBTq9 ˪܌+gMrlƪ\k3u޲_U5mAL&ƞzeY] “K]ʪًL'VYyȅtX*lYK0Q6F!ݦ J0߰ `&&TFyMs5׼~%Zq%NV0 rEdtm96"NMم -Kh7[{?ԃ>x=<WAfw5{$z2ZK+oF)ѿG?h?q|'?H|G~|#Ot3#?g7hۺ^\ft9/ t&$IENDB`n[j/ InPNG  IHDRl|u)PLTEνֽεƭƥ{skc{s{{ZkcZ{{RssJZRkkB{{JssBkk9ss9kk1mbKGD cmPPJCmp0712Hs0IDATx^\z8mi;z[vbs,G$Jh.|8u87پ?N?C7N/>`P|χ.>S{#fVb3 ֋]$FR^xKҰ1r{3g19i(ǃdw1Ą{><:铉Xoѥ|#ZSJ1qT+`նvk SZg)sFۤ3j.ދWþ[wi$Á `7ʧ0lM~S>$1 6eޭZ2]N{&ĤPJ>$AKxl}h@ ıoٴ9`tfW[ s8~(QVtm6ГΜz `bV+gxMmsz.UThͅppaa /*$d\[1BŒgL?FY'tsF}7 lFetFeAQ;cY5#b{D-臧'X!MA&2MguDgs9:pW`aԙ'V /0GIR!<3[bvYxThyO|ea*8vJ ARcih(1pyemLUvAVsۉ)bXYȈhJp"c>/3oe' "d3h"1Snik)R  t`4/s31s֜#溓cii `P`Ί3S9S bـ؟M㚎׸Iޘwhx|2nvHDqL.T"+_+!LμZ,0ua5kL"aȹJiX2ڞz<w\v17-\ql aEV`ڀ!‚)*@ Q"#>bLnFU)!xˬFjFHkA!ӃY³[L)ahj~M܌l׌Zyr:t)x>''hb^C fA&«A$'b6fr8aeHVǟB5iC* 숲%ne1!4D1Gw\PU+TDΌ2I$K[O!咝e$qBdƞSЙ,ֈNu)Rf$thXh ϶l  }[p} SB<{ _VU:]2ZJr'^>oiEn`q۴7˒=^?<fKpFVdzCy3HzSF-]u9uvd܂ٹP-H#?wVJ$LjL҃x"̪+ɇ ҥfk8V6[ 8#~ WfGr2,[dnb3{۬6bo6M>mHfpBTIj :mh[߭pڎmiDf`IkpM܁sɨ| jQE syWb*&b=Y*io{;&Sfv6&!ҥȨ)%@vPU8F1 6^p`Ec6{Pff9T-⫑ro[_B=+qI,h!-QOCw}ɡWpV8_f@,2:PLgܥz!h_eH 2c&7qժ&![ xsάAZcRTmϱS$Ri/-)X̒R[vg%4/e X` rU?t-7s'ɬ$ڵR=3o%e@ͮfb61cR;70e)J ͽOբzs}A"[/w@z RҲvlsWRi_;zJaWY}P/̜ZCq@߲ Ax2Z\4R~"om>.57C@Rҭb^RDdK,S7OӰ[%ry1ߠn-@5/Pe\i)7<ov<݃4P揌L2Xg*J]ecTVm^,ڡM`WWoVI)O$5H鉒SƔzH`Ue2a7'*GLE*x,@b^tfF+2AJT;kQq up-j]>a0:kusIq-J izu7Sك+Ij֮rvqqB NbQF:=_  VgW|c?^[_ J:rJ;4Q?+so?jiJrjM3<_ogW}#933ٶ.^`Y l>2`_ot{Yk+uL?tuՄo!}7EgUalz aX:;j坽/YfW7xGcV0j?4qQgMalOԺ>BZ7ZyoMi#H5EC=aF\R0U%E.K?vڼ1N<6U;gc3[tvή*ئ:崠g'fqU~pjҢ4Tj)ct5kΦY{>6_{hXӞ}XkSb:iuk5:h5,^)R@hCfzh q]http://www.EvDBT.com/papers.htmF/ 0|DTimes New RomanH4v 0( 0DLydian BTRomanH4v 0( 0B DArial BTRomanH4v 0( 0"0DWingdingsRomanH4v 0( 0@DCourier NewmanH4v 0( 01 ` .  @n?" dd@  @@`` |tp-   ;  /Ob$E;룼aXbva!b$[j/ Ina!r$%oOyy@iq}!r$9C_iyuUi}!c $@?ʚ;mNʚ;g4KdKdv 0(ppp@ <4!d!d` 0L45<4dddd` 0L45 ___PPT9uFOJ@JFIFHH DPhotoshop 3.08BIMHH8BIM8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM@@8BIM zpJFIFHH'File written by Adobe Photoshop 4.0Adobed            z"?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?I$$I)I$N+~u { RkRLcuw`mw w.cuwbnw??o=EvtUhl:s1l~A=ARff3kxr26| 4W9:x;2KgHxIgC٭gi -;mQka$NJI$I$$^ uηGIlwnfvǷyNvF} 847RYS:lc]Z_$0d::\m7}neW68t]kϱǂdF3Pc4<XX :Tv;ٻySa ?eige8Y¿֤QF?I$I$,/Yc趑߷oʧyn#fkCeQxʷQTkr[r;֮;E.=虿i~9Sr~SaR@ϊ^;bsl5\]>Yl͓Am[..+2>nK|w90P`=RI$dI$.'gS>#CWl}_Pfr$4*|+UPcY ޮSt,=Xe2fG><,\[/m/#mN#UmȎYŕy7^?iY:c.CA<#ĭfBmGw~,zߐ8ܧ'g (ᬃ^=jI$I$& $>tGtǦʷ{ޱ_bulSMZs?qy]y],v?AkckHPBX؊Td1-Vzgr<6ؿ :9`}&9vwu)6vDc]ЍjY1c~NΟ,?`w;zJ/YkJpc*YfE`h8<^f=vdk<`a2~.s]/զt[sl{[LpWB:RI$^  Yݐu[YuB?1I4G,^VPg pusbzüNv!\gI|__.._I`pO?gb2OYuw{GCo_W'wbD^S}IdYf]EKA%1{~qw+Qo I$$IO¥1 [\0s]%zϷAp/ YYo<3чmv[Y?]7a)s"$W캫+DdC)JCp=h$W/n_&c%eU,ƊI=>̺Ԗѭd+m$*i귍g;uF2 yWX}Jj@4+a$b'hzծx8 ߉#6vQ, :ր` ޏ5V"zuFRD c&c%gϥyZȶ7N?|& D^0ށ~_[/"faΓ[KKӌOɁ̌~CAVu.-̉9^bn^ &c%ehkC֬"٤z"UIN7i,MԊA)迖yGBIk$ A Av]$GjY\ʢeQyG.<ݧA'b38M=3&c%Ɲ*oڼ?/^_iԣ[a\l%(rtکdMcj= $Fc8_sK?ȗ: Z/T ]x۫crxEo@˜cmI ԦTϺTorh$d@XNW]yWZJQ]rSOZ%qb@<yG'{xj~j O62O2"~\y;A+ug/.HwS@Tb &8YIثW;Kμ[˙;V#q MӖU8/@v> X%^YIoV*q!dQ(UQF*ma^*xWx`? %BLA Oracle Users GroupTCats, Dogs, and ORA-01555 Tim Gorman (tim@sagelogix.com) Principal SageLogix, Inc.&U$:!0'8AgendavThe eternal struggle How rollback segments work What s the real cause of ORA-01555? What can be done about it? Guidelines for creating and tuning rollback segments Looking ahead: Oracle9iP0  uThe eternal struggle Q: What do you call five-hundred DBAs at the bottom of the ocean? Q: A priest, a DBA, and a developer are marooned in a life raft& JCABACCThe eternal struggleWhy the animosity? There are many reasons, but the standard error message for the ORA-01555 tends to make it flare up& ORA-01555 snapshot too old: rollback segment number  ### with name "string too small Cause: Rollback records needed by a reader for consistent read are overwritten by other writers. Action: Use larger rollback segments. Yowza! Don t believe everything you read!ZeZZ-Ze5  Z%X& How rollback segments workWhat do they do? Store the  before-images of data changes for a transaction, so that the  after-images can reside in the DATA block Quiz question: Wouldn t they be faster if they resided entirely in the SGA? Why? Enable transaction-level recovery (a.k.a. ROLLBACK) Permit read-consistency while the transaction is active (uncommitted) as well as after it has been committeduMu=  ; How rollback segments workSSpace is allocated in extents Transactions store undo records into undo blocks Each transaction stores control information in the transaction table, which resides in the undo header of the RBS 8Kb blocks have 97 entries Undo blocks are provided on a first-come, first-served basis, moving sequentially around the circular buffer of the RBSx  4   '  How rollback segments work  What is happening?Steps of a transaction in Oracle: Transaction initiated via INSERT, UPDATE, or DELETE statement Allocate rollback segment to transaction First round-robin then LRU algorithm amongst online RBS Once txn assigned to an RBS, there is no reconsideration Allocate slot in transaction table in RBS header XID consists of XIDUSN, XIDSLOT, XIDSEQ V$TRANSACTION is a view into these data structures V$ROLLNAME.USN and V$ROLLSTAT.USN joined via XIDUSN column Acquire TX enqueue on XID and TM enqueue on object"g q1 [;3 "g W          X;3+  What is happening?Steps of a transaction in Oracle (cont d) 5. Allocate undo block(s) to hold before-image info Each undo block holds data for one and only one txn Row changes stored in undo records in undo blocks 6. Allocate interested-transaction list (ITL) entry in affected database block Fields in ITL include: ITL number XID Undo block address (UBA) of undo record in the RBS Flag and lock bits for transaction status Combination field to hold SCN (if txn is committed) or free space credit (FSC) if txn is not committed and txn causes row size to shrink (i.e. UPDATE or DELETE) 7. Copy before-image data to undo records in undo blocks:*4fO 9*  J   (  X #P&,l Steps of txn initiation    How rollback segments workHave you ever parked your car at Disney World? Cars enter the lot single-file Guided into spaces one-by-one, sequentially When a row fills, the line is guided to another row Now, just imagine if: A lone car is left in a row overnight and (as a result) the row must be skipped and a new row built on the spot? Yes, very silly -- but please bear with me& /`q,/`  d       ,   How rollback segments work So, refining the example of the  amusement park parking lot : Everything runs smoothly if cars stay only a couple hours or less Parking lot doesn t  grow due to  unusable rows&  Rows get reused readily But trouble, trouble, trouble if they stay overnight! Parking lot staff are forced to  build new rows& Worst possible situation (from a space perspective) is one car left in each row& >B362Q>B3  62Q How rollback segments workBut wait! Let s take it just one step further (groan!)& So far, we ve only discussed the impact on space utilization& OK, OK, OK: now, just imagine that some teenagers had to hop from car-roof to car-roof across the parking lot (for some reason)& & wouldn t missing cars present a problem? (yes, I ve been watching my son play Nintendo& & you wouldn t believe what story lines they come up with!)9+k+u +kHow rollback segments workTry to think of it in terms of the imaginary parking lot: If transactions are committed quickly, then there are no space problems Rollback segments would never have to EXTEND They d just WRAP all the time! & round and round and round& (wheeee!) But! Leave just one little transaction out there for a while& What happens?????:H-%?:H-  %+THow rollback segments worktNow what about those car-surfing teen-agers? Yeah, I know  arrest  em! Or, make  em try to jump the gap (splat!) If transactions commit quickly, the leading-edge of transactions keeps wrapping into extents which are full of inactive (i.e. already committed) transactions What happens to queries (i.e. car-surfing delinquents) that need to use those now over-written undo blocks? Bingo! ORA-01555 Splat!  Bummer, dude!  That s so *rude*! 0-*l,-"$ ? &    *       +>& fFWhat s the real cause of ORA-01555?$$ #It is caused by the leading edge of new transactions sweeping around the circular buffer too quickly and over-writing blocks which are still needed@ )<What can be done?Take the example of the batch process that is stepping on itself& Main cursor loop of program For each iteration, update/delete rows in one of the tables in the main cursor Commit Repeat Think of what is happening in the RBS What would help in this example?BV&!.V&!What can be done?NTake the example of a long-running query that is being stepped on by another session Suppose an UPDATE statement updates one row -- and commits immediately  which will be accessed 12 hours from now by a long-running query? Visualize what has occurred in the RBS What would help in this case?U(7 /G(G Looking aheadOracle9i introduces exciting new features UNDO tablespaces Pre-configured RBS within a locally-managed tablespace Rollback segments managed by RDBMS Not configurable RBS extent reuse also constrained by UNDO_RETENTION parameter Specified in seconds (default: 900, max: 2**32) Can be set in  init.ora at instance STARTUP Can be modified with ALTER SYSTEM SET Do not use in 9.0.1.0, 9.0.1.1, or 9.0.1.2!!! Serious bugs fixed in 9.0.1.3 and 9.2.0.1 and above*7#>.4!7#  >(4>/ , Give peace a chanceDBAs Don t hang up on developers who quote the ORA-01555 error message chapter and verse& After all, adding more RBS space might be the answer! Developers Don t believe everything you read in the Oracle documentation! 500 Gb for each rollback segment probably is unreasonable Help is on the way in Oracle9i There are tricks to try in prior versionsZUZ6ZZ ZzZIZU! `       +6|#Q&A0 /T !"  ` ` ̙33` 333MMM` ff3333f` f` f` 3>?" dd@(?" dd@p `@ P`p n?" dd@   @@``PP    @ ` ` p@    @      E(     c ZAE:\Adobe\Photoshop4\Bryan's\Business\SageLogix\Backgrounds\controlbackground.gif"+S :  TXo  sp?`  RClick to edit text styles Master Second level Third level Fourth level Fifth level!     S  C AE:\Adobe\Photoshop4\Bryan's\Business\SageLogix\Backgrounds\headerBackground2.gif"  Ht Ȝ s?``  @ Slide Master    H4w X)?0   gwww.sagelogix.com H  0޽h ? xFE#ff4___PPT9JpJJ Default Design0 zr@< (  < < 0w P    P*   < 0|{     R*  d < c $ ?   < 0  @  RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S < 6 `P   P*   < 6 `   R*  H < 0޽h ? ̙33 0$(  r  S }80p } r  S }h( } H  0޽h ? ̙33  P4<(  4~ 4 s *x``   ~ 4 s *4  H 4 0޽h ? cnwww  `8<(  8~ 8 s *|``   ~ 8 s *8  H 8 0޽h ? cnwww  D<(  D~ D s *Ɗ``   ~ D s *NJ  H D 0޽h ? cnwww  H<(  H~ H s *pҊ``   ~ H s *,ӊ  H H 0޽h ? cnwww  1)L(  L~ L s *ڊ``    L s *  & d8F  s  L xx  L C fBCDEF1?<<  xof]!T%K,A369-?%FMT]dmu}xp ke"_*[AqHdPUZFe:o.z! y|@p J ~ L C NBC:DEF1?9941.+(&$"!"1N \!j#x%(*/h9d+_\XUROMJGFCA?>=p;a;R;B;.<=>?ADGILOSW\pa_2st@ p   L C ^BCDEF1?;;wme]TLD;3* {qh_VNE<1'xpjd_Y*I0W8eAuKT_hs}wwx@  ~ L C NBCDEF1?99sxz} (6BN[gv~yPUZ^beilnqtv|yp|c~VG9+ ~{xvrolwhjd\_KX$st@r ts v  L C FBCDEF1?88ju}~voh_Y PG?%7//5'=EN U]fnvl2>IYhwzocVJ>2# jqt@^ B   L C ^BC3DEF1?;;eflpssgv\xO{A}4&~|ywr9= BF%I1L<PHRRT^WiZu\^`bcdffff ed(c6bE`U^c[qXUROJF@:2ewx@x    L C fBCDEF1?<<ajs {$)08>ELT\emw #*29@HPX_fms"x-}:CKErbTyGo:e.[$NC8-  ay|@.iZ N  L C BCDEF1?33G DA><:87789}:p=d@VCIHk^\XU#R.O8MDIOG\EjCvBA@@@@AACDFIK/O;RJVVYc^qbgh@   L Tgֳgֳ?1 Yx  ]RBS  hh88 L T3?"k BHeader PH L 0޽h ? cnwwwg  ::P(  P~ P s *``w    P N K   ;?PX P 0 ;P X P 0 ;P X P 0 [P X P 0 [P X P 0 {P X  P 0 { P X  P 0 P X  P 0 +P X  P 0 +P X  P 0 KP X P 0 KP X P 0 k P X P 0 k P X P 0 P X P 0  P X P 0  P X P 0 + P X P 0 KP X P 0 KP X P 0 kP X P 0 kP X P 0 P X P 0 P X P 0 P X P 0 ;P X P 0 ;P X P 0 [P R P s * [P X  P 0 {P X !P 0 { P X "P 0 P X #P 0 +P XB $P 0DԔ  ^ %P 6<{ ^ &P 6<{ ^ 'P 6< ^ (P 6< + ^ )P 6<+ ^ *P 6< K ^ +P 6<K ^ ,P 6< k ^ -P 6<k ^ .P 6< ^ /P 6<   0P <4#<  : ^ 1P 6<; ^ 2P 6<; ^ 3P 6<[ ^ 4P 6<[  5P <#0   ;?P 6P < #  VWRAP? Into an existing Extent? 7P <#4   VEXTEND? Allocate a new Extent? 8P <D# a   Extent 10 9P <d# C  Extent 11 :P <#[] U%Extent 35, inserted between 10 and 11&&H P 0޽h ? cnwww  TH(  Tx T c $P##@ P  #  T s *(#0P #  88(0H T 0޽h ? cnwww  XP(  Xx X c $<#@8P  #  X s *HL#`xP # & d8H X 0޽h ? cnwww  NF..\(  \~ \ s *4}``  }  \  `Po?p \ ZP?p  \  PA0?Light downward diagonal   \ ZP? P \ Z!}P?gN B Data segment   \  PA,?Light upward diagonal p v  \ N?p ` v  \ N?  v  \ N? P v  \ N?p `  v  \ N?P  pB \ HDo?  pB \ HDo?   \ Z }P?   B Block Header   \ Z(P#P?   >Row Data   \ ZS#P?   VITLs | \ TP>?0p \ ZP?p0  \ ZP? 0P \ ZW#P?gN FRollback segment  \ Z\#P?) B  @ Data block  p \ H?0P \  PA0?Light downward diagonal 0  \  PA,?Light upward diagonal00 \ Zt`#P?p W B Block Header   \ Zd#P?( Y Txn Table  v \ NP?P0v  \ N?0v !\ NP?0p "\  PA,?Light upward diagonal 0p  #\ Zi#P?) 8  @ Undo block  pB $\ HDo?@ pB %\ HDo?  v &\ N? 0P v '\ N?P 0 p (\ H? 0 p )\ H?0 0 pB *\ HDo?P  ,\ Z@o#P?(pD<4___PPT9 iAllocate RBS Allocate txn tbl slot Allocate undo blk(s) Allocate ITL Copy before-image Insert after-imagej j,6 @`| -\ TPԔ? 0 | .\ TPԔ?   \ Zz#P? (  B Block Header   \ Z~#P?9 4  B Undo records  pB +\ HDo? pp H \ 0޽h ? cnwww{  +#`(  `~ ` s *ԃ#`  #  ` c $\#   # & d8F  s  ` q p ` C fBCDEF1?<<  xof]!T%K,A369-?%FMT]dmu}xp ke"_*[AqHdPUZFe:o.z! y|@p J ~ ` C NBC:DEF1?9941.+(&$"!"1N \!j#x%(*/h9d+_\XUROMJGFCA?>=p;a;R;B;.<=>?ADGILOSW\pa_2st@ p   ` C ^BCDEF1?;;wme]TLD;3* {qh_VNE<1'xpjd_Y*I0W8eAuKT_hs}wwx@  ~ ` C NBCDEF1?99sxz} (6BN[gv~yPUZ^beilnqtv|yp|c~VG9+ ~{xvrolwhjd\_KX$st@r ts v  ` C FBCDEF1?88ju}~voh_Y PG?%7//5'=EN U]fnvl2>IYhwzocVJ>2# jqt@^ B   ` C ^BC3DEF1?;;eflpssgv\xO{A}4&~|ywr9= BF%I1L<PHRRT^WiZu\^`bcdffff ed(c6bE`U^c[qXUROJF@:2ewx@x    ` C fBCDEF1?<<ajs {$)08>ELT\emw #*29@HPX_fms"x-}:CKErbTyGo:e.[$NC8-  ay|@.iZ N  ` C BCDEF1?33G DA><:87789}:p=d@VCIHk^\XU#R.O8MDIOG\EjCvBA@@@@AACDFIK/O;RJVVYc^qbgh@   ` T#gֳgֳ?1 Y  ]RBS  hh88 ` T5}3?", BHeader PH ` 0޽h ? cnwww  d<(  d~ d s *|#`  # ~ d s *8# # H d 0޽h ? cnwww  h<(  h~ h s *#`  # ~ h s *l# # H h 0޽h ? cnwww   l<(  l~ l s *#`  # ~ l s *<# # H l 0޽h ? cnwww  0pV(  p~ p s *#`  #  p s *# # & d8H p 0޽h ? cnwww  RJ@t(  t~ t s *#`  # ~ t s *# #  t BH# ?  lWhat can be done about it?  t 0#  ``0 XOption #1: Make the RBS huge Lots of extents seem to work well Option #2: Don t mix long-running queries with OLTP workload (i.e. workload scheduling) Option #3: Try not to perform periodic commits "   " O &H t 0޽h ? cnwww  Px<(  x~ x s *#``  # ~ x s *`# # H x 0޽h ? cnwww  p<(  ~  s *#``  # ~  s *# # H  0޽h ? cnwww  V(  ~  s * %``  %   s *% % & d8H  0޽h ? cnwww  V(  ~  s *%``  %   s */% % & d8H  0޽h ? cnwww  _W (  ~  s * }`  } 1  <8 }Z 9Slides downloadable from http://www.EvDBT.com/papers.htm ::"!08H  0޽h ? ___f3fT 0   p@ (  @d @c $     @s * @   F Jokes to illustrate the feelings that DBAs and developers have for each other& Q: What do you call five-hundred DBAs at the bottom of the ocean? A: A good start! Q: A priest, a DBA, and a developer are marooned in a life raft. They have been drifting for weeks and they are just about finished. One day, as they are lying in the raft, gasping, watching the sharks circling, the priest sees an island on the horizon.  Hallelujah! he shouts,  We re saved . But as they watch, they see that the current is carrying them past, not towards, the island. They are not saved, as they will not reach the island. Resolutely, the developer sits up and begins to pull his clothing off: birkenstocks, jeans,  No Fear T-shirt, PDA, cell phone, and all. The others protest, saying that he ll be devoured by the sharks, for certain.  Well, the alternative is dying in this raft he replies.  I ll go get help he says as he dives into the water. Horrified, the priest and DBA see the sharks react to his swimming, ceasing their circling and converging on him. All of a sudden, just as the first sharks reach him, they turn and swim alongside him, escorting him all the way to the island. The priest, amazed, cries  It s a miracle! The DBA snorts and says,  Miracle, schmiracle! It s just professional courtesy. , = %H @ 0޽h ? ̙330 `|^(  |d |c $   } |s *# @  } H4Either removing the COMMIT inside the loop, or at least reduce the frequency somewhat (i.e. commit every 1000 iterations, every 10,000 iterations, etc). Only moving the COMMIT completely outside the loop is guaranteed to eliminate the problem, but possibly at a significant cost in space consumed by the RBSH | 0޽h ? ̙33:0 (  d c $   % s *% @  % t4This is a tough one! After all, it is easy to see that timing is everything, but it is difficult to enforce& Perhaps one approach is to reduce the scope of the long-running query; break the single big job into many smaller ones? If that is not possible, then another possibility is to make the long-running query resilient to ORA-01555 failures, and simply re-OPEN the cursor from where it left off should an ORA-01555 occur? Of course, this is only possible via a cursor-oriented API (i.e. OCI, PRO*Precompilers, PL/SQL, JDBC, SQLJ)$= H  0޽h ? ̙33r|06\l fnprtv.Ŭk @/  q#AOh+'0Q hp   $Cats, Dogs, and ORA-01555iLAOUGDo Tim Gorman  Tim Gorman 22 Microsoft PowerPoint155@@<@Cm@P0YGPg  R('& &&#TNPP2OMi & TNPP &&TNPP     'A x(xKʦ """)))UUUMMMBBB999|PP3f3333f333ff3fffff3f3f̙f3333f3333333333f3333333f3f33ff3f3f3f3333f3333333f3̙33333f333ff3ffffff3f33f3ff3f3f3ffff3fffffffff3fffffff3f̙ffff3ff333f3ff33fff33f3ff̙3f3f3333f333ff3fffff̙̙3̙f̙̙̙3f̙3f3f3333f333ff3fffff3f3f̙3ffffffffff!___wwwüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü½½½üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü½½½üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü½üüüüüüüüüüüüüüüüü½½½½½½½üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü½½üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüý½½½½½½½üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü¼üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüÙüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüssüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüsssssssssssssssssssssüüüüüüüüüüüüüüüüsmssmssssssssssssmsssssüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüümssssssssmQmsmsJsQmQmsmüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüsJsmQmsmJsmQmQmQmmsmQmQüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüümQsmJsJQmQJmJsJmJQJQmJmüüüüüüüüüüüüJJmQJsmJJmJQJJJJQmJmJQJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJQmsJJQJJJmJQmJJJJJJJJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJJJJJJJJJJJJJJJJJQJmJJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJJJJJJJJJJQJJJQJJJJJJJüüüüüüüüüüüüüüüüüJJJsmssmsJJJJJJJJJJJQJJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJJQJJJJsJJmJJmJmJJmJJJüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJJmJJsJmJJJJQJJQJJJJJJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJJQmJJJsJJJJJJJJJJJJJJüüüüüüüüüüüüüüüüüJQmJJJJJJJQJJJJJJJJJQJJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJJJJJJJJJmJJmJQmJQmJJJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJJJssJssJJJQJJJJJJJJJJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJQmJJmJJJJJJJJJJJJJJJJüüüüüüüüüüüüüüüüüJJJmJJQJJJJJJJJJJJJJQJJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJJJssmsmJQmJQmQmQmJJmJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJJsJJJJQmJJJJJJJJJJJJJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJJJJJJJJJJJJJJJJJJJJQmüüüüüüüüüüüüüüüüüJJQJsJsmsJQJmQmJsJmJJJJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJJmJsJJJJJmJJJJJJQmJJmüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJJsJJmJsJJJQJmQJJJJQJJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJJsJJJJJJJmJJJJmJJJJJJüüüüüüüüüüüüüüüüüJJJmJJQJJJJJJQJJJQmJJJJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJJQJJmJJJQmJJmJJJJJsJJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJJJmsJssJJJJJJQmJsJJmJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJJsJJmJJJJmJQJJJJJJJQJüüüüüüüüüüüüüüüüüsJmsJJJJsmJQmJJmJJQmJJJüüüüüüüüüüüüüüüüüüüüüüüüJJJQmsJsJJJJJJJJJJJJJJJüüüüüüüüüüüüüüüüüüüüüJJJmJJsJJQmJsJmQmJJsJmJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJQJJJmJJJJJJJJJJJJJJQJüüüüüüüJmJJmQJsJJJmQJJJQmQmJJJüüüüüüüüüüüüüüüüüüüüüüüJJJsJsmJmQJJmJsJJJJJJJJüüüüüüüüüüüüüüüüüüüüüüJJJsJJmQJJJsJJJmJJmQmJJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJJsJJsmJJJJJsJJsJJJJsJüüüüüüüüüüüüüüüüüQmJJmsJJsJJJJJJJJJJsJJJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJQmJJsJJmQmJmQmJsJJJJmüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJmJJJJJJJJJJQJJJJJJJsJJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJJsQmsmsJJJmJJQmJJJJJJüüüüüüüüüüüüüüüüüQJJJmsJJQJmJJJJJJJJmJJJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJmQmJmsJJJQJJsJJJQJJQmüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJJJJJQmJJJJmJJJmJJJmJJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJJQmQmJJJJJJQJJQJmQJJJüüüüüüüüüüüüüüüüüJJJmsmQssJsJJJmJmJJJJmJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJJQJJmJJJJJJJJJJJsJmQJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJJJmJJJJJJJsJJJQmJJJJJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJmJJQmQmJJJJmJsJJQJJJJüüüüüüüüüüüüüüüüüJJJQJmJsJJsJJQJJmJJmJJJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJQmsQmJJJJJJmJQJJJJQJJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJJJJJmsQmJJsJJJJJJJJJJüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüJJJJJJJJJJJJJJJJJJJJJJJüüüüüüüüüüüüüüüüüJJJJJJJJJJQJJQJJJJJPJJDEDEDED>$DDD>#?D>#DEE>$>D?#>E#D?DE>#E>$>D?#>E#D>#DDDD>#>D>D=#=#=DD"="="="=C=!  !<! "<! !   JJJsmQmQmJmJJmJJJJJJJmJ>>D>>>#>DD>>#>#>#>#>>>#>#>>DD>>>#>>>C>"DD">"==< = CCCCCCf gCCBCC=!CCCCC"#>D>D>>#>D>>>>>#>#>>D>>#>D>>#>#>#>D>>=  "DlnmCCmmCCCICmmJfJmCmmCfmmmmDClmnJJJmJJsJJJmJJJJJJJJJJJJD>D>#>DDD>D>DDDDD>?#>D>#>D>#>#>#>>>#>DD"=CCC=C====BmmmCCCJ<"mCm$>>>>E>D>D>>>>>>>>D>>>>?>>>>>#>D>>>"C<"JJmJJsJJJQJJmJJJsJmJJJsJJmJJDKJJDJJDnJDKJJDKJJDJKJDKJJDJDJDJDJJDJJDJJDJDJDJDJDJDJDJJJJDJJDJDJJDJDJJDJDJJmmmJmnmmJnmmnrsrssssssssJJJJJJJJJJJQmQmQmmmJmJJJJJJJJJJJJQQJJJJJJJQJJsJJJmJJJJJsJsmssssssrJnsüoDEnn½JJsJsmQmJQJJmmJmJsJJJmmJJsmJmJsmssJJsJJJJJmQJJJJmJJJQJJJJJmJJJsJQJKJJJJJnsJssssssQsr½½n½½mJJmJQmJQJsJsJJsJJQJmmsJmJJJJJmJJJsJJJsJJJJJQJJJsJJmJrnrJJJJPJsmsmsssssssss¼½nE½½½JJQmQmJJmmJmQmJJQmsJmsmJsmJJJJJJJJJJJJJJJJJJJJJJJJJJJmJmJJssJJJQQmsJQnsmQssssssmrsnssnPnsJsnKsn“DED?KEE$nsJJJJJmJsJmQmJJmQJmQmJJJsJJJJJJsJJsJJJJJJmJQJJJJmJJJQJJsmJJsrKrKrnsssssJJssJsJsssJsEKnosnnD“JmJsJQJJmJJJJJJmJQmJmJsJJJJJJJJJJJJJmJJJmJsmJsJmJsJmQmJJmJJJJJJmJJJQJsJmJJQJJJJnJJsJsJrsnsmsmssrssssJsJJsrsJs¼sEünEEnEhn>½QJJJmJmJQmJQmQJJJmJJJJsJJJmJJJJsJJmJJmJmJsJQmsJJmsJJsJsJsJsJmQmsJmJJJmJQmJJJJmPJJsJJJnJsJsJsJsnsssrJsJJJJssnE$nh“EtDtE“xJJJsJsJsmJJsmJJJsJQJJmJsJJmJJJsJJJmJJJJJQJmsJJQmJmQmJJsJsJJJsJJJJmJJmsJJJQmJJssJJsmsJJsJsJmJsJmPJmsJmQmsrssssJJsPJQJssnEns#nonJmJsJmQJmJsJJsJmJsmJQmsJJsJsJJsJsJQsJJsJJJsmQmJsJJsJQmJJmsJJmJsJJQJJJQJsmJJQJJmQJJJQmJJsmJJJsJJJKPnPnPnPnsssssJJsssmJJssEoEnEEnEEnn¼üJJQmQmJmQJsJJsJJmJsJJmQmJsJJJJsJJJmJJJJJmJsJJJJJJJsmJJJssJJJsJmJJmJJJmJJJJmJJJmJJsJJJJmJsJJsJJJJmJJmQmsnrsssmQsrst½nnJJJJJJJQJJmmJsJJQmsJJJsJJJmsJJmJJJsJsJJJJJJsJJJJJJJJJJsJJmQJmJsJJsmQJsJsJQsJmJQmJmsmJJsJmQJmsJmJQmQJsmQmsnsssJs½½JsJJmQmJJJmJQssmJsJJmQJmJsJmQmJJsJJmJJJJmQJmQmJsJmQmJsJmsssJmJQmJJJJJJJmJJmJJmQJmQJJJJQmQJQJmQmJQJmJmsJsmsssssssssmünE½½½JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJmQJmJJJJmJJJJJJmQmQJsmQrnrssssJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJmQmQmsssssssüü--&TNPP &՜.+,D՜.+,d    $,4 < On-screen ShowChrista GuerrieridSageLogix, Inc.\2 Times New Roman Lydian BTArial Wingdings Courier NewDefault DesignLA Oracle Users GroupAgendaThe eternal struggleThe eternal struggleHow rollback segments workHow rollback segments workHow rollback segments workWhat is happening?What is happening?Steps of txn initiationHow rollback segments workHow rollback segments workHow rollback segments workHow rollback segments workHow rollback segments work$Whats the real cause of ORA-01555?What can be done?What can be done?Looking aheadGive peace a chanceQ&A  Fonts UsedDesign Template Slide Titles( 8@ _PID_HLINKSA mailto:tim@sagelogix.com http://www.evdbt.com/papers.htm"_ Tim GormanTim Gorman