Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

download Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

of 156

Transcript of Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    1/156

    ACADEMIA DE STUDII ECONOMICE DIN BUCURETIFACULTATEA DE CIBERNETIC, STATISTIC I

    INFORMATICA ECONOMIC

    LUCRARE DE DISERTAIE

    Coordonator tiinificProfUni!Dr Ion LUN"U

    A#$o%!&ntMaria R'$

    Fr'ari&, ()*)

    *

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    2/156

    ACADEMIA DE STUDII ECONOMICE DIN BUCURETIFACULTATEA DE CIBERNETIC, STATISTIC I

    INFORMATICA ECONOMIC

    TEHNICI DE DIAGNOSTICARE ITUNING A PERFORMANELORBAZELOR DE DATE ORACLE

    Coordonator tiinificProfUni!Dr Ion LUN"UA#$o%!&ntMaria R'$

    (

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    3/156

    Fr'ari&, ()*)

    Cuprins

    Introd'c&r& +

    * Sco'% %'cr-rii +

    ( C& r&$''n ro#%&.&%& d& &rfor.an-, d&finir&a 'n&i ro#%&.&, d& c& aar ac&$t&a /c&%& .ai

    fr&c!&nt& ca'0&1 +

    Caito%'% * 2 M&todo%o3ia ro#%&.&%or %&3at& d& &rfor.aa #a0&i d& dat& 4

    * M&todo%o3ia d& Dia3no$ticar& Orac%& /ODM 5 Orac%& Dia3no$tic M&t6odo%o371 4

    ( Paii dia3no$tic-rii 'n&i ro#%&.& d& &rfor.an- a #a0&%or d& dat& *)

    Caito%'% ( 2 F'nctionar&a %&nt- a #a0&i d& dat& *(

    Fa0a * 2 Id&ntificar&a ro#%&.&i *(

    Fa0a ( 2 D&t&r.inar&a ca'0&i 8(

    Fa0a 8 2 A%&3&r&a $trat&3i&i d& t'nin3 84

    Caito%'% 8 2 Ba0a d& dat& &$t& #%ocata /%oc9in31 $a' $& a3a- /6an31 +:

    Fa0a * 2 Id&ntificar&a ro#%&.&i +:

    Fa0a ( 2 D&t&r.inar&a ca'0&i ;(

    Fa0a 8 < A%&3&r&a $trat&3i&i d& t'nin3 4)

    Caito%'% + 2 Oti.i0ar&a int&ro3ari%or 4+

    Fa0a * 2 Id&ntificar&a ro#%&.&i 4+Fa0a ( 2 D&t&r.inar&a ca'0&i =4

    Fa0a 8 2 A%&3&r&a $trat&3i&i d& t'nin3 *)*

    St'di' d& ca0 *((

    Conc%'0ii *84

    An&>a * *8:

    An&>a ( *+8

    An&>a 8 *+4

    An&>a + *+:

    An&>a ? *?*

    *?(

    Bi#%io3rafi& *?8

    8

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    4/156

    Introdu!r!

    1. Scopul lucrrii

    Pro#%&.&%& d& &rfor.an- $'nt @n 3&n&ra% difici% d& $o%'ionat, dar ac&$t&a d&!in i .ai difici%& dac- n'

    ti. 'nd& $- c-'t-. infor.aia n&c&$ar-

    Co%&ctar&a dat&%or d& dia3no$ticar& cor&ct& &$t& c&% .ai i.ortant ri. a$ @n $o%'ionar&a ro#%&.&%or

    d& &rfor.an-

    Dif&rit& ti'ri d& ro#%&.& d& &rfor.an- n&c&$it- co%&ctar&a d& infor.aii dif&rit& Ac&a$t- %'crar& !a

    aco&ri c&%& .ai @nt%nit& ti'ri d& ro#%&.& d& &rfor.an- , i !a $'3&ra c& ti'ri d& infor.aii ar tr'i

    co%&ctat& &ntr' fi&car& cat&3ori& d& ro#%&.& @n art&, o ana%i0- a %or, d&t&r.inar&a o$i#i%&%or ca'0& d&aarii& a ac&$tora i .od&%& d& $o%'ionar&t'nin3

    2. Ce presupun problemele de performan, definirea unei probleme,

    de ce apar acestea (cele mai frecvente cauze)

    C! !st! p!r"or#$n%$&

    P&rfor.ana 'n&i #a0& d& dat& oat& $- ai#- $tandard& dif&rit& &ntr' dif&rii 'ti%i0atori, d& &>&.%' 'n

    'ti%i0ator c& acc&$&a0- o a3ina !a fi int&r&$at $- !ad- ri.a a3in- d& r&0'%tat& ct .ai c'rnd

    o$i#i% /ti. d& r-$'n$1 iar roc&$ar&a a%tor a3ini oat& contin'a @n & f'nda% Un 'ti%i0ator car&

    %an$&a0- 'n roc&$, !a fi int&r&$at d& fina%i0ar&a ct .ai raid- a ac&$t'ia E% n' &$t& int&r&$at $- !ad- o

    a3in- d& r&0'%tat&, dar #a0a d& dat& ar tr'i $- a$i3'r& c&% .ai #'n r&0'%tat a% roc&$-rii /n' ti.'% d&

    r-$'n$1 A%t& a%icaii $2ar 't&a $- ai#- a%t& d&finiii &ntr' c&&a c& con$id&r- &i &rfor.an& oti.&

    '( D!"inir!$ pro)*!#!iDin &>&.%'% r&0&ntat r&i&$& ct d& i.ortant &$t& $- ti. ct &>&ctan&%& 'ti%i0atori%or @naint& d& a

    @nc&& dia3no$ticar&a rori'20i$-

    ntr-ri%& $i.%& ot fi @ntotd&a'na 'ti%&

    Car& &$t& &>act ro#%&.a

    Car& $'nt at&tari%& 'ti%i0atori%or

    R&0'%tat&%& at&tat& a' fo$t !r&odat- o#in't&

    Li$ta contin'- /d&ta%iat- i&rar6ic & ti'% d& ro#%&.- d&$co&rit1, dar id&&a &$t& $- o#in&. o @n&%&3&r&

    &>act- a ro#%&.&i E$t& foart& i.ortant ca ro#%&.a $- oat- fii c'antifica#i%-, &ntr' a tii cndr&0'%tat&%& dorit& a' fo$t atin$&

    +

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    5/156

    +( D! ! $p$r pro)*!#!*! d! p!r"or#$n%,&

    Ac&a$t- @ntrar& &$t& c&a .ai r&%&!ant- &ntr' #a0&%& d& dat& din rod'ci& car& a' f'ncionat #in&

    &ntr' o !r&.& Ac&a$ta $2ar 't&a $- n' $& a%ic& 'n&i #a0& d& dat& din d&0!o%tar& $a' r&2rod'ci&

    'nd& d&fini. !a%ori%& d& r&f&rin-

    A#ordar&a r&$''n& 'r.-toar&%& dac- 'n $i$t&. f'nciona &rfor.ant %a 'n .o.&nt dat, ca &% $- n'

    .ai ai#- ac&%&ai &rfor.an&, c&!a $2a int.%at Un&ori ac&$t %'cr' &$t& &!id&nt i &!id&niat d& c-tr&

    'ti%i0atori, ca d& &>&.%'

    Un '3rad& a% #a0&i d& dat& $a' a a%icai&i, in$ta%ar&a 'n'i ac6&t r&arator $a' a 'n'i S&r!ic&

    Pac9

    Sc6i.#ar& d& 6ardar&

    Sc6i.#ar&a %atfor.&i

    R&co%&ctar&a d& $tati$tici

    Cr&$t&r&a n'.ar'%'i d& 'ti%i0atori $a' a !o%'.'i d& dat& @ncarcat&

    Modific-ri a%& $c6&.&i #a0&i d& dat&

    Dar 'n&ori d&!in& 'n .i$t&r d& c& a' $c-0't &rfor.an&%& n ac&$t& ca0'ri 'ti%i0atorii tr'i&$c @ntrai

    c& aci'ni a' @ntr&rin$ @n tr&c't, d& .ai .'%t& ori, &ntr' a &!ita &.it&r&a d& infor.aii ir&%&!ant& &ntr'

    'ti%i0atori, dar d&inatoar& a $o%'i&i

    -( Co*!t$r!$ d! in"or#$%ii

    Cnd $& @nc&& dia3no$ticar& 'n&i ro#%&.&, ad&$&a afir.aii%& 'ti%i0atori%or $'n- d& for.a Ga%icaia

    .&r3& @nc&tG, Gc&!a $2a a3aatG, Gint&ro3ar&a n' r&t'rn&a0- r&0'%tat&%& dorit&G E$t& foart& i.ortant $a

    @nt&%&3&. c& .&r3& H3r&' $a' $2a Ha3-at Ar 't&a fi a%icatia, o $&$i'n& 'ti%i0ator, ct&!a int&ro3-ri

    $a' in$ai #a0a d& dat&

    Un $&t d& @ntrari r&%i.inar&, 3&n&ra%& &ntr' toat& ti'ri%& d& ro#%&.& d& &rfor.an-

    In$tana $a' in$tant&%& 'nd& oat& fi o#$&r!at- ro#%&.a S& @nta.%- @n Prod'ci& D&0!o%tar& T&$t

    Toat& Dac- n' aar& @n toat& $i$t&.&%&, tr'i& doc'.&ntat& dif&r&n&%& @ntr& ac&$t&a Ac&$t& dif&r&n&

    ot fi i0o%at& Ac&$t %'cr' ar 't&a r&$tran3& ro#%&.a %a o $in3'r- ari&

    Tr'i& d&t&r.inat dac- &rfor.ana $%a#- a $i$t&.'%'i $& o#$&r!- @n .od &3a% dac- !o%'.'% d& dat&

    r'%at &$t& .ar& $a' .ic Dac- ar o&ra 'n $in3'r 'ti%i0ator acti! P&rfor.an&%& $'nt %a f&% d& $%a#&

    Doc'.&ntar&a fat'%'i c'. &rfor.ana $i$t&.'%'i &$t& inf%'&nat- $a' n' d& !o%'.'% d& dat&

    Pro#%&.a oat& fi r&rod'$- $i$t&.atic Doc'.&ntar&a r&%icarii dac- ro#%&.a n' $& oat& r&%ica,

    tr'i$c doc'.&ntat& ca'0&%&

    E>i$ta o $o%'i& ro!i0ori& Car& &$t& ac&a$ta

    ?

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    6/156

    A fo$t &f&ct'at 'n '3rad& $a' a fo$t in$ta%at 'n ro3ra. no' & $&r!&r d& cnd $2a con$tatat ro#%&.a

    A' fo$t a%icat& r&c&nt ac6&t& noi $a' $&r!ic&2ac92'ri &ntr' $i$t&.'% d& o&rar&, a%icai& $a' #a0a d&

    dat&, car& ar 't&a af&cta &rfor.ana $i$t&.'%'i

    J&rificar&a r&&%&i, a con&cti!itaii, a &rfor.an&%or ac&$t&ia i doc'.&ntar&a r&0'%tat&%or

    Din r-$'n$'ri%& %a ac&$t& @ntrari, 't&. d&Ka d&d'c& ti'% d& ro#%&.- d& &rfor.an-

    S&t'ri%& d& @ntr-ri $&cific& &r ti'% d& ro#%&.- !or fi d&ta%iat& @n caito%&%& d&dicat& ac&$tora

    ;

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    7/156

    C$pito*u* ' . M!todo*o/i$ pro)*!#!*or *!/$t! d! p!r"or#$%$

    )$0!i d! d$t!

    1. Metodologia de iagnosticare !racle (!M " !racle iagnostic

    Met#odolog$)1

    ODM introd'c& o .oda%itat& d&finit- c%ar, o a#ordar& $tandard @n r&0o%!ar&a ro#%&.&%or, dar i o

    doc'.&ntar& ri3'roa$- a ro#%&.&%or i .oda%itai%or d& r&0o%!ar& a ac&$tora n ac&$t .od, o no'-

    aarii& a ac&%'iai ti d& ro#%&.-, ar 't&a $- n' .ai n&c&$it& int&r!&nia 'n'i $&cia%i$t

    M&todo%o3ia d& dia3no$ticar& Orac%& $& #a0&a0- & Princii'% ca'0a%itaii a% %'i A%#&rt Ein$t&in,3&n&ra%i0at

    HDac- 'n &!&ni.&nt A /Hca'0a1 c'.!a inf%'&n&a0- 'n &!&ni.&nt B /H&f&ct'%1 car& aar& '%t&rior @n

    ti., &!&ni.&nt'% B n' oat& inf%'&na &!&ni.&nt'% A E!&ni.&nt'% B tr'i& $a aar- '%t&rior

    &!&ni.&nt'%'i A Ca'0a tr'i& intotd&a'na $- r&c&ad- &f&ct'% Un &f&ct !a a!&a @ntotd&a'na c&% 'in

    o ca'0-

    Uti%i0nd ac&$t rincii' ca f'nda.&nt, ODM r&0o%!- ro#%&.&%& 'ti%i0nd 'r.-toar&%& fa0&

    F$0$ ' . Id!nti"i$r!$ pro)*!#!i

    Ac&a$t- &ta- $& a>&a0- & id&ntificar&a i !&rificar&a ro#%&.&i cor&ct& &ntr' a fi $o%'ionat& @n cadr'%

    $it'ai&i c'r&nt& Pro#%&.a tr'i& &n'nata @n .od o#i&cti! f-r- @nc%inaii c-tr& nici 'na din o$i#i%&%& $a%&

    ca'0& $a' $o%'ii Tr'i& $- fi& c' $co r&$trn$, i ar tr'i $- n' conin- $'#2ro#%&.& $a' ro#%&.&

    far- %&3at'r- dir&ct-

    Car& &$t& ro#%&.a 2 C& ro#%&.- !r&. $- r&!&ni. Cnd $2a @nt.%at 2 S'cc&$i'n& d& &!&ni.&nt& car& a' cond'$ %a ac&a$t- ro#%&.-

    Und& $2a @nta.%at 2 Sta#i%ii %oca%i0ar&a aro>i.ati!- a ro#%&.&i, &> @n c& co.on&nt- a

    rod'$'%'i $2a o#$&r!at ro#%&.a, @n c& .&di'

    Car& &$t& $&.nificaia ac&$t&ia 2 Car& &$t& !a%oar&a r&%ati!a a r&!&nirii ro#%&.&i

    O#i&cti!&%& ro#%&.&i $'nt $&cificat& aici, c& ar tr'i $a inc%'d- $tar&a dorit- a $i$t&.'%'i

    at'nci cnd ro#%&.a &$t& r&0o%!at-, con$trn3&ri d& ti. i a$t&tari%&

    *6at i$ t6& Orac%& Dia3no$tic M&t6odo%o37 /ODM1 ID ??8=;;*

    6tt$$'ortorac%&co.CSP.ainartic%&c.d5$6oid5 ??8=;;* t7&5NOT,acc&$at %a data (8)*()*)

    4

    https://support.oracle.com/CSP/main/article?cmd=show&id=553866.1&type=NOThttps://support.oracle.com/CSP/main/article?cmd=show&id=553866.1&type=NOThttps://support.oracle.com/CSP/main/article?cmd=show&id=553866.1&type=NOT
  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    8/156

    Pro#%&.a, d& a$&.&n&a, tr'i& $- fi& !&rificat- &ntr' a n& a$i3'ra c- &>i$t- a$a c'. a fo$t d&$cri$-

    Ac&$t %'cr' $& r&a%i0&a0- rin co%&ctar&a d& infor.aii i d& dat& d& dia3no$ticar& P& arc'r$'% co%&ctarii

    dat&%or, $& oat& @nt.%a ca ro#%&.a d&$cri$- $- n' fi& c&a c& r&i&$& din infor.aii%& ad'nat&, @n ac&$t

    ca0 &$t& n&c&$ar- r&2d&finir&a ro#%&.&i r&$''$- iniia%

    J&rificar&a ro#%&.&i &!it- in!&$ti3ar&a 'n&i i$t& 3r&it& i i&rd&r&a ti.'%'i @n $o%'ionar&a 'n&iro#%&.& 3r&it r&$''$- D&a$&.&n&a ac&$t a$ a$i3'r- $&cia%i$t'% c- in!&$ti36&a0- ro#%&.a

    cor&ct- din c&&a c& i2a fo$t raortat

    F$0$ + 1 D!t!r#in$r!$ $u0!i

    Ac&a$ta fa0a id&ntifica 'na $a' .ai .'%t& ca'0& o$i#i%& &ntr' ro#%&.a id&ntificat- ant&rior

    C&i tr&i ai @n d&t&r.inar&a ca'0&%or $'nt

    S- n& @ntr-. Hd& c& 2 nc&nd c' dat&%& co%&ctat& %a !&rificar&a ro#%&.&i, n& @ntra. d& c&

    !&d&. ac&$t& r&0'%tat&, tr'i& $a %& c-'ta. ca'0a Dac- dat&%& d&Ka ad'nat& n' &!id&nia0- o o$i#i%-

    ca'0a, .ai .'%t& infor.aii d& dia3no$ticar& ar tr'i co%&ctat&, a%t& 'ti%itat& i r&$'r$& ar tr'i fo%o$it&

    &ntr' ac&a$t- id&ntificar&

    C-'tar&a ca'0&i @n t&r.&ni d& condiii i aci'ni < O condii& &$t& o ca'0- car& &>i$t- @n ti. O aci'n&

    &$t& o ca'0- d& .o.&nt c& c'.'%&a0- condiii%&, &ntr' a d&t&r.in- 'n &f&ct nc&rcar&a d&t&r.in-rii

    dac- o an'.it- ca'0- &$t& o aci'n& $a' 'n &f&ct, d& o#ic&i &!id&nia0- ca'0& adiiona%&

    '$tificar&a ca'0&i < P&ntr' fi&car& ca'0- id&ntificat-, ar tr'i co%&ctat& dat& &ntr' a &!id&nia c- ac&a

    ca'0- &>i$t- @n .&di'% &>a.inat '$tificar&a tr'i& $- $& #a0&0& & dat& &>act& i doc'.&ntat- c%ar

    D& o#ic&i, cnd $& ad'n- do!&0i, o ca'0- oat& fi &>c%'$- $a' @n%oc'it- c' a%t&%&, datorit- do!&0i%or c&

    indic- a%tc&!a Dac- dat&%& co%&ctat& n' ot ro#a ca'0a, ac&a$ta n' ar tr'i %'at- @n con$id&rar& ca

    fiind 'na !a%id-

    n ca0'% @n car& o ca'0- concr&t- n' oat& fi id&ntificat-, &>i$t- o$i#i%itat&a 'n'i #'3, i ar tr'i

    @nr&3i$trat cor&$'n0-tor

    F$0$ - 1 Id!nti"i$r!$ so*u%ii*or !"ii!nt!

    Sco'% ac&$t&i fa0& &$t& d& a a$i3'ra 'na $a' .ai .'%t& $o%'ii &fici&nt& c& !or cr&a o $tar& d&0ira#i%-

    /ro#%&.a n' .ai &>i$t-1 So%'ii%& ar tr'i id&ntificat& &ntr' ca'0&%& d&t&r.inat&, dnd o$i#i%itat&a

    o$&$or'%'i $i$t&.'%'i $a a%&a3- 'na dintr& &%& & #a0a crit&rii%or d& .ai Ko$

    =

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    9/156

    n ti.'% ac&$t&i fa0&, $& c&rc&t&a0-, @nc&rcnd $- r&cr&&. ro#%&.a i t&$tnd $o%'ii%& o$i#i%& n

    ti.'% id&ntific-rii $o%'ii%or o$i#i%&, dat& d& dia3no$tic adiiona%& ar 't&a fi n&c&$ar&, &ntr' c- $o%'ii%&

    cor&ct& $- fi& id&ntificat&

    Fi&car& $o%'i& ar tr'i $- confir.& din 'r.-toar&%& crit&rii

    Pr&!in& aariia ro#%&.&i E$t& ro#%&.a $'# contro%

    Intr'n&t& o#i&cti!&%& $ta#i%it& @n cadr'% Fa0&i *

    N' !a ca'0a a%t& ro#%&.&

    Ja i.i&dica aariia &i @n a%t& %oc'ri

    R&0o%!ar&a &i $& K'$tific- @n t&r.&ni d& co$t'ri

    E$t& a%cat'it- din aci'ni concr&t& d& 'r.at

    S& oat& i.%&.&nta i o $o%'i& car& n' @ntr'n&t& toat& crit&rii%& d& .ai $'$ Tr'i& id&ntificat& $o%'ii&ntr' TOATE ca'0&%& d&t&r.inat&, d&i 'n&%& $o%'ii $& ot adr&$a 'nor ca'0& .'%ti%&

    Odata c& $o%'ii%& a' fo$t id&ntificat&, &%& tr'i& !&rificat& $- $& adr&$&0& ca'0&%or d&t&r.inat& Prin

    adr&$ar&a ca'0&i i ro#%&.&i dir&ct, $& oat& ca ro#%&.a $- fi fo$t i.arit- @n #'c-ti .ai .ici, .ai 'or

    d& adr&$at n %'$, dac- $o%'ia !&rific- r&0o%!ar&a ca'0&i, i tot'i ro#%&.a &r$i$t-, tr'i& id&ntificat

    'n no' $&t d& ca'0&

    J&rificar&a $o%'i&i &$t& o .oda%itat& d& a doc'.&nta d& c& i c'. ac&a $o%'i& $& adr&$&a0- 'n&i ca'0&

    Dac- $o%'ia n' oat& fi !&rificat-, at'nci n' oat& fi con$id&rat- !a%id- Ac&$t roc&$ r&d'c& o$i#i%itat&a

    i.%&.&nt-rii d& $o%'ii car& c&% .ai ro#a#i% n' !or r&0o%!a ro#%&.a iniia%-

    F$0$ 2 1 Ap*i$r!$ so*u%i!i opti#!

    So%'ia oti.- ar tr'i $- fi& a%&a$- ind cont d& 'r.-toar&%&

    E$t& c&a .ai contro%a#i%-

    Ar& c&% .ai .ar& i.act Pr&$''n& c&% .ai .ic ri$c

    E$t& c&a .ai r&a%i0a#i%-

    Un %an d& aci'n& tr'i& d&finit c'rin0nd 'n n'.ar d& aci'ni c' o ordin& r&2d&finit- P&ntr' fi&car&

    $arcin- d& &f&ct'at din i.%&.&ntar&a $o%'i&i, tr'i& id&ntificat& &!&nt'a%&%& ro#%&.& i ri$c'ri, c'. $&

    ot r&!&ni ac&$t&a i c'. %i $& !or fac& fa- @n ca0 ca !or fi @nt%nit&

    :

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    10/156

    2. %a&ii diagnosticrii unei probleme de performan a bazelor de date

    A( Sop . s!siun!3)$0, d! d$t!

    D& o#ic&i o ro#%&.- d& &rfor.an- ia .ai .'%t ti. ca $- fi& $o%'ionat- d&ct c&%&%a%t&

    nc&rcnd $- a%ic-. ODM &ntr' o ro#%&.- d& &rfor.an-, ri.'% %'cr' & car& ar tr'i $- n&

    @ntr-. &$t& QCar& &$t& $co'% no$tr'

    Ar tr'i $- ti. dac- &$t& o ro#%&.- c& af&ct&a0- toat- #a0a d& dat& $a' $& r&f&r- doar %a o $&$i'n&

    an'.&

    S& @nta.%- @n ac&%ai .o.&nt a% 0i%&i, $a' a%&atori'

    Aar& doar &ntr' o int&ro3ar& $in3'%ar- $a' @n oric& art& a a%icai&i

    Ac&$t& dat& tr'i& $ta#i%it&ti't& din ri.&%& fa0& a%& in!&$ti3-rii d&oar&c& !or d&t&r.ina .oda%itat&a d&

    a#ordar& '%t&rioar-

    C& @nc&rc-. $- af%-. @n 'r.a dia3no$tic-rii &$t& c& f&% d& ro#%&.- d& &rfor.an- &$t& Ac&$t a$ &$t&

    d&finitori' &ntr' $o%'ionar&a ro#%&.&i

    B( Di$/nosti$r!$ sist!#u*ui d! op!r$r! . r!surs!*! SO sunt d!"iit$r!&

    P&ntr' faci%itar&a dia3no$tic-rii &$t& i.ortant $a trat-. $i$t&.'% ca 'n tot 'nitar, i $- ti. d&ta%ii d&

    #'n- f'ncionar& /$a' n'1 a t't'ror ar-i%or $a%& co.on&nt&

    Si$t&.'%'i d& o&rar& ar tr'i 'r.-rit fo%o$ind 'ti%itar& r&c'. Orac%& OS atc6&r, c& co%&ct&a0-

    infor.aii d&$r& SO ca 'ti%i0ar&a roc&$or'%'i i infor.aii d&$r& .&.ori& Dac- in$ta%ar&a d& 'ti%itar&

    adiniiona%& n' &$t& &r.i$-, $& oat& fo%o$i c&% #'i%t2in ca !.$tat

    n ana%i0a infor.aii%or d&$r& $i$t&.'% d& o&rar&, tr'i& $- a!&. @n !&d&r& dac- n' c'.!a r&$'r$&%&

    SO $'nt d&ficitar& S& 'ti%i0&a0- r&a .'%t din caacitat&a di$oni#i%- a roc&$or'%'i E$t& .&.oria$'ra$o%icitat-

    Dac- @n 'r.- ana%i0&i dat&%or co%&ctat& d&$r& SO, $& conc%'0ion&a0- o #'n- f'ncionar& a ac&$t'ia, c&%

    .ai ro#a#i% ca'0a ro#%&.&i d& &rfor.an- cad& @n !ina #a0&i d& dat&

    n ca0 contrar, o f'ncionar& d&ficitar-, @nca n' 't&. fi $i3'ri dac- n' &$t& Orac%& c&% .ai .ar&

    con$'.ator d& r&$'r$& A%t& rod'$& ar 't&a r'%a & $&r!&r2'% in!&$ti3at

    *)

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    11/156

    a). ->DA -> Oracle consum cel mai mult? -> DA -> investigarea proceselor

    Dac- r&0'%tat&%& in!&$ti3-rii conc%'0ion&a0- ca Orac%& data#a$& &$t& c&% .ai .ar& con$'.ator d&

    r&$'r$&, tr'i& !-0't car& din roc&$&%& Orac%& !i0i#i%& @n %o3'ri%& $i$t&.'%'i con$'.- r&$'r$&%&

    roc&$or'%'i i d& aici &$t& 'n dr'. foart& $c'rt an- %a o#in&r&a 'n'i trac& fi%& &ntr' roc&$&%& @n

    ca'0- R&0'%tat&%& in!&$ti3-rii ar 't&a fi Q@n fa!oar&a Orac%&, cod'% f'nciona% oti., int&ro3-ri

    &rfor.ant&, iar $o%'ia $- fi& ad-'3ar&a d& .&.ori& fi0ic-

    b). ->NU-> Functionare lent a bazei de date?->DA-Diagnosticare

    n ca0 contrar cnd n' r&$'r$&%& d&ficitar& $'nt ca'0a f'ncion-rii anor.a%& a $i$t&.'%'i, @n .od $i3'r

    &$t& o ro#%&.- a #a0&i d& dat&

    n ac&$t .o.&nt tr'i& $- n& conc&ntr-. & c%a$ificar&a ti'%'i d& ro#%&.- d& &rfor.ant- Orac%&

    C&% .ai $i.%' ar fi $- fi& doar !or#a d& o $&$i'n& $in3'%ar- %&nt-, 'or d& dia3no$ticat c' aK'tor'% 'n&i

    trac& *))+; i r&0'%tat&%& t9rof, ca fiind ro#%&.a d& confi3'rar& a #a0&i d& dat&, 'n o$i#i% #'3, o

    ro#%&.- d& int&ro3-ri $a' d& con&cti!itat&n&tor9in3

    n 'n&%& ca0'ri, &$t& c6iar #a0a d& dat& @n totat%itat& car& f'ncion&a0- %&nt

    n ac&$t .o.&nt a!&. n&!oi& d& o %i$t- c' $&$i'ni%& c6&i& c' c&% .ai .ar& d#ti.& Dintr& $'t&%& d&

    $&$i'ni c& ot fi afiat& &$t& i.o$i#i% $- %& ana%i0-. & toat& N' %& 't&. 'r.-ri & toat& Tr'i&

    id&ntificai candidaii oti.i d& inr&3i$trat i intoc.it- o %i$t- c' roc&$&%& c&%& .ai af&ctat& d& ro#%&.a

    d& &rfor.an- Odat- ac&$t %'cr' r&a%i0at %& 't&. ana%i0a cor&$'n0-tor

    Co%&ctar&a d& dat& 'ti%i0nd raoart&%& $tat$ac9, AR, AS &$t& foart& 'ti%- @n id&ntificar&a roc&$&%or

    ro#%&.atic&

    c). ->DA->Diagnosticarea blocrii

    A%t& dai, 'ti%i0atorii raort&a0- #%oc-ri S& ot r&f&ri %a #%ocar&a @ntr&3ii #a0& d& dat&, $a' #%ocar& %a

    r&a%i0ar&a 'nor o&rai'ni

    QB%ocar& ar& @n con$&n$'% Orac%& 'n in&%&$ concr&t, o r&$'r$a c& a fo$t c&r't- i n' ra$'nd& %aco.&n0i Ac&a$t- ro#%&.- !a fi adr&a$at- c' intr'.&nt& $&cific&, d& 3&n'% an3Ana%70&, S7$t&.$tat&,

    Error$tac9, P$tac9, Tran$i&nt, LTOM, &tc

    d). ->nterogri problematice?->DA-Diagnosticare

    Ti'% d& #%ocar&, c&% r&a%, &$t& ad&a$&a conf'ndat d& c-tr& 'ti%i0atori c' int&ro3-ri car& d'r&a0- foart&

    .'%t n- $- r&t'rn&0& r&0'%tat& Ac&$ta n' &$t& o #%ocar& @n $&n$'% Orac%&, i $& !a incadra @n cat&3oria

    int&ro3-ri%or ro#%&.atic& $a' c6iar @n c&a a f'ncionarii %&nt& a #a0&i d& dat&

    **

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    12/156

    C$pito*u* + . Funtion$r!$ *!nt, $ )$0!i d! d$t!

    'aza 1 dentificarea problemei

    A( G!n!r$*it,%i+

    P&ntr' a id&ntifica ro#%&.a & car& dori. $- o r&0o%!a., tr'i& $- ind&%ini. 'r.-toar&%& $arcini

    S- r&c'noat&. ro#%&.a

    S- c%arific-. d&ta%ii%& din K'r'% ro#%&.&i

    S- !&rific-. dac- ro#%&.a id&ntificat- &$t& acc&ai c' c&a raortat-

    $( R!uno$4t!r!$ un!i )d ! "un%ion!$0, *!nt-

    !e este o baz de date lent?"

    O #a0- d& dat& %&nt- $& .anif&$t- @ntr2'n'% dintr& 'r.-toar&%& f&%'ri

    Un n'.ar .ar& d& $&$i'ni c& r'%&a0- .ai %&nt d&ct d& o#ic&i

    Ba0a d& dat& &r.it& a't&ntificar&a i ar& c- f'ncion&a0- /n' &$t& #%ocat-1 dar d'r&a0a .'%t

    .ai .'%t ca d& o#ic&i $- r&t'rn&0& r&0'%tat&

    Mai .'%t& ti'ri d& acti!itai @i inc&tin&$c f'ncionar&a %a aro>i.ati! ac&%ai ti.

    Ac&$t co.orta.&nt oat& fi id&ntificat din?

    T&$tar& co.arai& c' !a%ori%& d& r&f&rin- P%n3&ri%& 'ti%i0atori%or

    Raoart& $tat$ac9 $a' AR c& arat- 'n randa.&nt $c-0't /&> tran0acii$&c1

    Raoart& $tat$ac9, AR $a' AS c& arat- ti.i d& at&tar& .ai .ari d&ct c&i nor.a%i

    Dat& din $i$t&.'% d& o&rar& c& ar-ta 'n con$'. .ai ridicat d& roc&$or $a' 'n !o%'. d& IO

    Orac%& .ai .ari d&ct c&%& nor.a%&

    Ac&$t ti d& ro#%&.& ot a-r&a d'-

    Modific-ri a%& $c6&.&i #a0&i d& dat&

    Modific-ri a%& .oda%itaii d& co%&ctar& d& $tati$tici Modific-ri a%& !o%'.'%'ii d& dat&

    Modific-ri @n a%icai&

    U3rad&2'ri a%& #a0&i d& dat&

    (TE COE PERFORMANCE METOD ID *:)*(+* ,Ro3&r Snod&n

    6tt$$'ortorac%&co.CSP.ainartic%&c.d5$6oid5*:)*(+*t7&5NOT,acc&$at %a data (8)*()*)

    8&t Anot6&r P&rfor.anc& Profi%in3 M&t6od /Or APP2M&t6od1 ID *+=?*=*,

    6tt$$'ortorac%&co.CSP.ainartic%&c.d5$6oid5*+=?*=*t7&5NOT5acc&$at %a data (8)*()*)+Orac%& Data#a$& P&rfor.anc& T'nin3 "'id& *)3 R&%&a$& ( /*)(1,

    6ttdon%oad2&$torac%&co.doc$cdB*:8);)*$&r!&r*)(#*+(**&rfo!&r!i&6t.Vi*));(*=,acc&$at %a data (8)*()*)

    ?Data#a$& P&rfor.anc& 2 FAW ID +)(:=8*,

    6tt$$'ortorac%&co.CSP.ainartic%&c.d5$6oid5 +)(:=8* t7&5NOT ,5 acc&$at %a data (8)*()*)

    *(

    https://support.oracle.com/CSP/main/article?cmd=show&id=190124.1&type=NOThttps://support.oracle.com/CSP/main/article?cmd=show&id=190124.1&type=NOThttps://support.oracle.com/CSP/main/article?cmd=show&id=148518.1&type=NOThttps://support.oracle.com/CSP/main/article?cmd=show&id=148518.1&type=NOThttp://download-west.oracle.com/docs/cd/B19306_01/server.102/b14211/perf_overview.htm#i1006218http://download-west.oracle.com/docs/cd/B19306_01/server.102/b14211/perf_overview.htm#i1006218https://support.oracle.com/CSP/main/article?cmd=show&id=553866.1&type=NOThttps://support.oracle.com/CSP/main/article?cmd=show&id=190124.1&type=NOThttps://support.oracle.com/CSP/main/article?cmd=show&id=148518.1&type=NOThttp://download-west.oracle.com/docs/cd/B19306_01/server.102/b14211/perf_overview.htm#i1006218https://support.oracle.com/CSP/main/article?cmd=show&id=553866.1&type=NOT
  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    13/156

    )( C*$ri"i$r!$ pro)*!#!i

    O $&cificar& c%ar- a ro#%&.&i &$t& foart& i.ortant- Tr'i& d&c%arat &>act car& &$t& ro#%&.a S&

    oat& @nt.%a ca @n fa0& '%t&rioar&, $a' @n ti. c& $& %'cr&a0- %a ro#%&.a, ad&!-rata ro#%&.- $- ia$-

    %a i!&a%-, i $- fi& n&c&$ar o r&d&finir& a ac&$t&ia

    P&ntr' a c%arifica ro#%&.a, &$t& n&c&$ar $- $& ti& ct .ai .'%t& dintr& 'r.-toar&%&

    Cnd $i$t&.'% a f'ncionat %&nt i cnd n'

    Oric& $c6i.#ari c& coincid c' &rfor.an&%& $%a#& a%& $i$t&.'%'i

    S&c!&na d& &!&ni.&nt& c& cond'c %a ro#%&.a raortat-

    Cndc'. a fo$t o#$&r!at- ro#%&.a

    I.ortana ro#%&.&i

    C& f'ncion&a0- #in&

    Car& &$t& r&0'%tat'% at&tat $a' acc&tat

    C& $2a @nc&rcat d&Ka &ntr' r&0o%!ar&a ro#%&.&i

    E>&.%& ractic&

    Un $i$t&. f'ncion&a0- d&ficitar @n fi&car& di.in&a- intr& *)a. i *(., @n r&$t f'ncion&a0-

    #in&

    Pro#%&.a aar& d'- c& a fo$t in$ta%at- '%ti.a !&r$i'n& a a%icai&i

    A%icaia f'ncion&a0- %&nt i @.i&dic- $i$t&.'% $- @nr&3i$tr&0& co.&n0i%&

    Si$t&.'% f'ncion&a0- #in&, c' &>c&ia int&r!a%'%'i *)a.2*(.

    C&r&ri%& $'nt roc&$at& d& o#ic&i d& c-tr& #a0a d& dat& @n ()).$, d& cnd a a-r't ro#%&.a,

    roc&$ar&a d'r&a0- *)$

    S2a @nc&rcat r&2co%&ctar&a d& $tati$tici, dar $it'aia n' $2a @.#'n-t-it

    D! ! !st! $!st p$s i#port$nt&

    S-rit'% &$t& ac&$t a$ &$t& ri$cant d&oar&c& n& 't&. an3aKa @n $o%'ionar&a ro#%&.&i 3r&it& i !o.

    iro$i ti. i &fort'ri $&.nificati!& O d&finir& c%ar- a ro#%&.&i &$t& critic- @n d&t&r.inar&a ca'0&%or i

    $o%'i&i ro#%&.&i

    6( 7!ri"i$r!$ pro)*!#!i

    O#i&cti!'% ac&$t'i a$ din roc&$'% d& dia3no$ticar& &$t& $- n& a$i3'r-. c- #a0a d& dat& ar&

    $i.to.&%& 'n&i ro#%&.& d& &rfor.an- n ac&$t .o.&nt tr'i& $- co%&ct-. dat& c& !&rific-

    &>i$t&n- ro#%&.&i

    P&ntr' ac&a$ta !&rificar& tr'i& $- co%&ct-.

    Do!&0i $7$t&.id& 'ti%i0nd raoart& $tat$ac9, AR, i$a' AS cnd &rfor.ana &ra #'n- i

    n&$ati$f-c-toar&

    *8

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    14/156

    Do!&0i $&cific& a%& &rfor.an&%or d&ficitar& &ntr' o $&$i'n& $a' dif&rit& int&ro3-ri

    Trac&2'ri &>tin$& a%& int&ro3-ri%or &ntr' 'na $a' .ai .'%t& $&$i'ni @n &rioad&%& c' &rfor.an&

    #'n& i @n c&%& d&ficitar&;

    E>&.%& i $'3&$tii d&$r& c& infor.aii d& dia3no$ticar& $'nt n&c&$ar& &ntr' r&0o%!ar&a ro#%&.&i $&

    !or di$c'ta @n $&ci'n&a d&dicat- co%&ct-rii d& dat&

    Odat- c& dat&%& a' fo$t ad'nat&, &%& !or fi ana%i0at& &ntr' a !&rifica dac- intr2ad&!ar &$t& o ro#%&.- d&

    %at&nt-, $a' dac- &$t& !or#a d& a%t ti d& ro#%&.-

    D! ! !st! $!st p$s i#port$nt&

    Dac- $& $ar& &$t& ac&$t a$ 't&. $- a$'.-. ca #a0a d& dat& &$t& ro#%&.a, @n ti. c& ac&a$ta $-

    fi& o ro#%&.- d& c%i&nt $a' con&cti!itat&

    B( Adun$r!$ d! d$t! uti*!

    Intotd&a'na tr'i& $a co%&ct-. dat& d&$r& &rfor.an&%& @ntr&3'%'i $i$t&., i aditiona% trac&2'ri &>tin$&

    a%& int&ro3-ri%or dac- an'.it& $&$i'ni $'nt %&nt& iar .'%t& a%t&%& f'ncion&a0- #in&

    ntreaga baz de date este lent?

    Dat& ad'nat& tr'i& $- fi& din &rioada d& f'ncionar& oti.- ct i din c&a d&ficitar-, &ntr' ca ac&$t&a

    $- oat- fii co.arat&4

    nc&nd c' !&r$i'n&a *)3, raoart&%& AR i $tat$ac92'ri%& conin i dat& d&$r& $i$t&.'% d& o&rar&,

    n&fiind a$tf&% n&car- 'ti%i0ar&a d& 'ti%itar& $'%i.&ntar&=

    Anumite sesiuni prezint laten#?

    Dac- doar an'.it& $&$i'ni $'nt %&nt&, tr'i& $- n& conc&ntr-. a$'ra %or fo%o$ind rac&2'ri &>tin$& SWL

    /&!&nt *))+;, %&!&% *(1:

    ;Orac%& Data#a$& P&rfor.anc& T'nin3 "'id& *)3 R&%&a$& * /*)*1, U$in3 t6& SWL Trac& Faci%it7 and TXPROF,

    6ttdon%oadorac%&co.doc$cdB*+**4)*$&r!&r*)*#*)4?($Y%trac&6t.V=4(8, acc&$at %a data (+)*()*)4Orac%& Data#a$& P&rfor.anc& T'nin3 "'id& *)3 R&%&a$& * /*)*1,

    6ttdon%oadorac%&co.doc$cdB*+**4)*$&r!&r*)*#*)4?($Y%trac&6t.V=4(8, acc&$at %a data (+)*()*)=FAQ- Statspack Complete Reference [ID 94224.1],

    https://support.oracle.com/CSP/main/article?cmd=show&id=94224.1&type=NOT, accesat la data 24.01.2010

    :R&co..&nd&d M&t6od for O#tainin3 *))+; trac& for T'nin3 ID 84;++(*,

    6tt$$'ortorac%&co.CSP.ainartic%&c.d5$6oid584;++(*t7&5NOT5acc&$at %a data (+)*()*)

    *+

    http://download.oracle.com/docs/cd/B14117_01/server.101/b10752/sqltrace.htm#8723http://download.oracle.com/docs/cd/B14117_01/server.101/b10752/sqltrace.htm#8723http://download.oracle.com/docs/cd/B14117_01/server.101/b10752/sqltrace.htm#8723http://download.oracle.com/docs/cd/B14117_01/server.101/b10752/sqltrace.htm#8723https://support.oracle.com/CSP/main/article?cmd=show&id=94224.1&type=NOThttps://support.oracle.com/CSP/main/article?cmd=show&id=376442.1&type=NOThttps://support.oracle.com/CSP/main/article?cmd=show&id=376442.1&type=NOThttp://download.oracle.com/docs/cd/B14117_01/server.101/b10752/sqltrace.htm#8723http://download.oracle.com/docs/cd/B14117_01/server.101/b10752/sqltrace.htm#8723https://support.oracle.com/CSP/main/article?cmd=show&id=94224.1&type=NOThttps://support.oracle.com/CSP/main/article?cmd=show&id=376442.1&type=NOT
  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    15/156

    E>&.%&

    E!&nt *))+; !a rod'c& 'n fii&r d& trac& @n ZZPara.&t&r '$&rd'.d&$t[[ &ntr' roc&$&%& 'ti%i0ator,

    iar &ntr' roc&$&%& #ac93ro'nd, @n ZZPara.&t&r #ac93ro'ndd'.d&$t[[

    Ur#,rir!$ un!i s!siuni8

    -- Executai interogrile sau operaiile ce vor fi urmrite aici --

    Ur#$rir!$ unui pro!s dup, ! $!st$ $ "ost pornit8

    Id&ntificar&a $&$i'nii d& 'r.-rit rin an'.it& .iK%oac&

    Odat- c& id&ntificator'% roc&$'%'i a fo$t d&t&r.inat, 'r.-rir&a $a oat& fi iniia%i0at- d'- c'. 'r.&a0-

    Pr&$''n&. c- ac&$ta ar& orac%& id :=8+

    D&0acti!ar&a 'r.-ririi $& fac& rin

    Ur#,rir!$ un!i inst$n%!

    Dezactivarea

    Ini%i$*i0$r!$ s!t,ri*or p$r$#!tri*or

    *?

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    16/156

    S&tar&a !a fi d&0acti!at- rin &%i.inar&a ara.&tr'%'i i r&ornir&a in$tan&i

    $rin intermediul unui trigger de logon

    E>i$t- $it'aii cnd tr'i& 'r.-rit- acti!itat&a 'n'i 'ti%i0ator, @n ac&$t& $it'aii 'ti%i0ar&a 'n'i tri33&r %a

    %o3ar& &$t& foart& 'ti%-

    Trac&2'ri%& SWL $'nt foart& 'ti%& &ntr' dia3no$ticar&a ro#%&.&%or d& &rfor.ant- d&oar&c& &%& !or

    &!id&nia &>act c& int&ro3-ri $'nt c&% .ai af&ctat&, i c'. a' fo$t af&ctat& ac&$t&a / roc&$or, ti.i d&

    at&tar&, id%& ti.&1 S&cr&t'% con$t- @n o#in&r&a trac&2'%'i &ntr' c&a .ai i.ortant- i .ai af&ctat-

    $&$i'n& ct .ai co.%&t o$i#i%

    E9!#p*u r!$*8

    Ur.-tor'% roc&$ n& !a aK'ta $a o#in&. dat&%& dintr2'n SWL trac& @n .od cor&ct

    Alegerea sesiunii

    n ac&$t &>&.%' !o. id&ntifica car& $'nt $&$i'ni%& acti!& car& a' ac'.'%at c&% .ai .'%t ti. din

    roc&$or

    Ur.-toar&a int&ro3ar& fi%tr&a0- $&$i'ni%& & #a0a ti.'%'i d& %o3ar&, .ai .ic d& + or&, i '%ti.a acc&$ar&

    @n '%ti.&%& 8) d& .in't& Ac&$t& r&$tricii $'nt &ntr' a 3-$i $&$i'ni c'r&nt& .ai r&%&!ant&, d&ct c&%&

    car& r'%&a0- d& .'%t i car& a' ac'.'%at .'%t CPU ti.&, dar n' a' ro#%&.& d& &rfor.an- Ja%ori%&

    r&0&ntat& $'nt ori&ntati!&

    "-$ir&a $&$i'ni%or c& a' c&% .ai .ar& con$'. a% roc&$or'%'i

    -- sesiunile cu cel mai mare consum al procesorului

    SELECT s.sid, s.serial#, p.spid as "OS PID",s.username, s.module, st.value/!! as "CP sec"

    $O% v&sesstat st, v&statname sn, v&session s, v&process p

    '(E$E sn.name ) *CP used + tis session* -- CP

    D st.statistic# ) sn.statistic#

    D st.sid ) s.sid

    D s.paddr ) p.addr

    D s.last0call0et 1 2!! -- active 3n ultima 4um5tate de ora

    D s.lo6on0time 7 8S9SDTE - :;!/;;!< = sesiuni lo6ate 3n ultimele ; ore

    *;

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    17/156

    O$DE$ >9 st.value?

    SID SE$IL# OS PID SE$%E %ODLE CP sec

    ---------- ---------- ------------ ------------------------------------------------------------ -------------------------

    ; :@ @A@ S9S sBlpluscoeB: 8TS -A< 2.:@

    ; @@ !@ SCOTT SFLGPlus :@2.!2

    A HH !@2 SCOTT SFLGPlus :HA.

    A :2 !@H SCOTT SFLGPlus :H;.!2 AA A@; !@2A SCOTT SFLGPlus :H@.

    A@ : !@2H SCOTT SFLGPlus :H2.!:

    "-$ir&a $&$i'ni%or c' c&i .ai .ari ti.i d& at&tar&

    -- sesiunile cu cei mai mari timpi de aJteptare

    SELECT s.sid, s.serial#, p.spid as "OS PID", s.username, s.module, se.time0Kaited

    $O% v&session0event se, v&session s, v&process p

    '(E$E se.event ) *event0name*

    D s.last0call0et 1 2!! -- active 3n ultima 4um5tate de or5

    D s.lo6on0time 7 8S9SDTE - :;!/;;!< -- sesiuni lo6ate 3n ultimele ; ore

    D se.sid ) s.sid

    D s.paddr ) p.addr

    O$DE$ >9 se.time0Kaited?

    SFL7 /

    SID SE$IL# OS PID SE$%E %ODLE TI%E0'ITED

    ---------- ---------- ------------ ------------------------------------------------------------ -----------

    ; :@ @A@ S9S sBlpluscoeB: 8TS -A< ;

    ; @@ !@ SCOTT SFLGPlus ;@:@

    A HH !@2 SCOTT SFLGPlus ;@@:

    A@ : !@2H SCOTT SFLGPlus @!:22

    A :2 !@H SCOTT SFLGPlus @AA

    AA A@; !@2A SCOTT SFLGPlus @;:2

    "-$ir&a $&$i'ni%or c' c&i .ai .ari ti.i ai #a0&i d& dat&

    -- sesiuni cu cu cei mai mari timpi ai +aMei de date

    SELECT s.sid, s.serial#, p.spid as "OS PID", s.username, s.module, st.value/!! as "D> Time

    8sec

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    18/156

    $O% v&sesstat st, v&statname sn, v&session s, v&sesstat stcpu, v&statname sncpu, v&process p

    '(E$E sn.name ) *D> time* -- CP

    D st.statistic# ) sn.statistic#

    D st.sid ) s.sid

    D sncpu.name ) *CP used + tis session* -- CP

    D stcpu.statistic# ) sncpu.statistic#

    D stcpu.sid ) st.sid

    D s.paddr ) p.addr

    D s.last0call0et 1 2!! -- active 3n ultima 4umatate de ora

    D s.lo6on0time 7 8S9SDTE - :;!/;;!< -- sesiuni lo6ate 3n ultimele ; ore

    D st.value 7 !?

    SID SE$IL# OS PID SE$%E %ODLE D> Time8sec< CP Time 8sec< N CP

    ---------- ---------- ------------ -------- ----------------------------------------------------- -------------- -----------

    ; :@ @A@ S9S sBlpluscoeB: 8TS -A< :.: .A; :.:

    O#in&r&a 'n'i trac& co.%&t

    Id&a% ar fi $- 't&. orni 'n trac& i.&diat c& 'ti%i0ator'% $2a %o3at i @nc&& o&rai%'ni%& $a%& $a'

    tran0acii%& Tri33&r2'% .&nionat ant&rion oat& fi fo%o$it @n ac&$t& $it'atii

    !olectarea %i&ierului trace &i generarea unui raport '($ro%

    Fii&r'% d& trac& !a fi o#in't d'- indicaii%& r&c&d&nt&

    "&n&rar&a 'n'i raort TXProf i $ortar&a int&ro3ari%or c&%& .ai %'n3i $& fac& 'ti%i0and 'r.atoar&a

    co.anda

    tpro 1trace ile name7 1output ile name7 sort)cela,eQeela,prsela

    'rebuie s ne asigurm ca %i&ierele de trace con#in doar date recente.

    Dac- ac&a$t- $&$i'n& a fo$t 'r.-rit- r&c&nt, &>i$t- o$i#i%itat&a ca a%t& trac&2'ri $- fi& a.&$t&cat& @nac&%ai fii&r c' dat& r&c&nt co%&ctat&

    Tr'i& $- &>tra3&. doar dat&%& car& fac art& din t&$t'% r&c&nt

    iJier de trace pentru on proces ce ruleaM5 mult, care a ost urmarit intermitent 3n ultimele Mile

    . . .

    *** 2009-07-24 13:35:05.642

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    19/156

    ( %T8T

    ,% "9:+=630000e=#64645p=10+r=174+u=0mis=1r=0dep=0o)=4tim=100774206205#

    !(% "9:

    / "9:+=0e=329p=0+r=0+u=0mis=0r=0dep=0o)=4tim=1007742062997

    W!T "9: nam=$%&'*(et messa)e to +lient$ ela= 1# p1=1650#15232 p2=1 p3=0

    . . .

    T/; "9:+=10000e=513p=0+r=1+u=0mis=0r=15dep=0o)=4tim=100774214##9#

    W!T "9: nam=$%&'*(et messa)e rom +lient$ ela= 2450 p1=1650#15232 p2=1 p3=0

    W!T "9: nam=$%&'*(et messa)e to +lient$ ela= 7 p1=1650#15232 p2=1 p3=0

    T/; "9:+=0e=233p=0+r=0+u=0mis=0r=10dep=0o)=4tim=1007742152065

    . . .

    ==== /%T '!(!! ( / ,T !( T%T

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    20/156

    *** 2006-07-24 15:00:45.538

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    21/156

    Ent&rri$& Mana3&r < a3ina d& &rfor.anc& .ana3&.&nt inc%'d& 3rafic& c& arat- dat& d&$r&

    &rfor.an&%& roc&$or'%'i i a .&.ori&i, ct i infor.aii d&ta%iat& d&$r& roc&$& E$t& tot 'n

    'it%itar @n ti. r&a%, din ac&a$ta ca'0a !or fi n&c&$ar& cat'ri d& &cran &ntr' ana%i0&%&

    '%t&rioar&*(

    *aport *DA

    Raoart&%& RDA co%&ct&a0- .'%t& ti'ri d& dat& dif&rit& d&$r& $i$t&.'% in!&$ti3at, c& !or fi 'ti%i0at& %a 'n

    .o.&nt dat @n roc&$'% d& dia3no$ticar&*8

    +oguri ale aplicatiei ,optional)

    D& .'%t& ori a%icaii%& %o36&a0- cnd $2a &f&ct'at o a&%ar& c-tr& #a0a d& dat& i ct a d'rat ana %ar&t'rnar&a r&0'%tat&%or Ac&$t& infor.aii ot fi 'ti%& &ntr' d&t&r.inar&a $t-rii &rfor.an&i #a0&i d& dat&

    Tot'i, ac&$t& in$tr'.&nt& tr'i&$ 'ti%i0at& c' r&ca'i&, d&oar&c& &%& ar 't&a indica o %at&n- n&r&a%- a

    #a0&i d& dat&, %at&n- ca'0at- d& c&%& .ai .'%t& ori d& ro#%&.& & c%i&nt $a' d& con&cti!itat&

    C( :!ri"i$r!$ pro)*!#!i . $n$*i0$ d$t!*or

    eri%icarea utilizarii resurselor O

    Ac&$t a$ !a !&rifica dac-

    E>i$t- d&$t'% roc&$or i .&.ori& di$oni#i%& &ntr' roc&$&%& Orac%&, @n ca0 contrar dac- .acar

    Orac%& fo%o$&t& ac&$t& r&$'r$& i &$t& n&c&$ara o ana%i0a .ai d&ta%iata a #a0&i d& dat&

    Sa', dac- roc&$& non2Orac%& fo%o$&$c .aKoritat&a r&$'r$&%or roc&$or'%'i i a%& .&.ori&

    *erificarea consumului procesorului

    Uti%i0ar&a roc&$or'%'i $& !&rific- ra$'n0nd %a 'r.-toar&%& @ntr-ri

    . /ste capacitatea procesorului de%icitara?

    Ac&$t %'cr' $& !&rific- ana%i0nd

    Tota%'% 'ti%i0at din caacitat&a roc&$or'%'i /USER]SS1 ar tr'i $- fi& .ai 'tin d& :)^

    Coada d& at&tar& &r roc&$or ar tr'i $- fi& .ai .ica d& +

    6tt$$'ortorac%&co.CSP.ainartic%&c.d5$6oid58?(8;8*t7&5NOT, acc&$at %a data (?)*()*)*(Orac%& Ent&rri$& Mana3&r Conc&t$ *)6R&%&a$& ? /*)()?1,

    6ttdon%oad2&$torac%&co.doc$cdB*:8);)*&.*)(#8*:+:6o$t8rdart7.ana3&.&nt6t.V$t6r&f*?8),acc&$at %a data

    (?)*()*)

    *8R&.ot& Dia3no$tic A3&nt /RDA1 + 2 Main Man Pa3& ID 88)8;+*,

    6tt$$'ortorac%&co.CSP.ainartic%&c.d5$6oid588)8;+*t7&5NOT5 acc&$at %a data (?)*()*)

    (*

    https://support.oracle.com/CSP/main/article?cmd=show&id=352363.1&type=NOThttps://support.oracle.com/CSP/main/article?cmd=show&id=352363.1&type=NOThttp://download-west.oracle.com/docs/cd/B19306_01/em.102/b31949/host_3rdparty_management.htm#sthref1530http://download-west.oracle.com/docs/cd/B19306_01/em.102/b31949/host_3rdparty_management.htm#sthref1530https://support.oracle.com/CSP/main/article?cmd=show&id=330364.1&type=NOThttps://support.oracle.com/CSP/main/article?cmd=show&id=330364.1&type=NOThttps://support.oracle.com/CSP/main/article?cmd=show&id=352363.1&type=NOThttp://download-west.oracle.com/docs/cd/B19306_01/em.102/b31949/host_3rdparty_management.htm#sthref1530https://support.oracle.com/CSP/main/article?cmd=show&id=330364.1&type=NOT
  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    22/156

    Uti%i0ar&a roc&$or'%'i dif&r- @n f'nci& d& c'. co%&ct-. dat&%& d&$r& SO

    *)3R( Stat$ac9 R&ort$

    (ost CP 8CPsR e6in End ser Sstem Idle 'IO 'CP------- ------- ------- ------- ------- ------- ------------------------------------------------------

    :.2A !.H 2A.@; H.! !.A !.:; #######

    Coada d& at&tar& &$t&, @n ac&$t ca0, *)*; /$'raincarcar&1, iar 'ti%i0ar&a tota%- a roc&$or'%'i,

    =8?+]*;):5::;8 /$'ra@nc-rcar&1

    *)3R* Raoart& AR $a' Stat$ac9

    OS Statistics D>/InstR D>!$:/D>!6$: SnapsR :!-:

    -7 ordered + statistic tpe 8CP use, irtual %emor, (ardKare Coni6S90TI%E ;,:@

    IDLE0TI%E @A

    IO'IT0TI%E A;

    S9S0TI%E :,A!:

    SE$0TI%E ,@@

    LOD !OS0CP0'IT0TI%E @H,@!!

    %0I0>9TES !

    P(9SICL0%E%O$90>9TES :,!2,2!,A!;

    %0CPS

    Uti%i0ar&a roc&$or'%'i 5 *))^_BUSTIME /BUSTIMEIDLETIME1 5 *))_*+(?4 /*+(?4]?81 5

    ::;^

    Coada d& at&tar& 5 OSCPUAITTIME /NUMCPUS_BUSTIME1 5 *?;?)) /*_*+(?41 5 *):=

    Dac- roc&$or'% n' &$t& $-t'rat, $& !a contin'a c' !&rificar&a .&.ori&i, @n ca0 contrar, $& !a !&rifca

    dac- roc&$%& Orac%& fo%o$&$c c&% .ai .'%t din caacitat&a roc&$or'%'i

    0. !e procese consum cel mai mult din capacitatea procesorului?

    Din no', dat&%& dif&r- @n f'nci& d& 'ti%itar'% a%&$

    *)3R( Stat$ac9

    Instance CP

    N o total CP or InstanceR ;.: N o +us CP or InstancR ;.@@

    ((

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    23/156

    ND> time Kaitin6 or CP - $esource %6rR

    Proc&nt'% oc'at din in$tana n& $'n& ct din roc&$or'% 3a0da &$t& 'ti%i0at d& in$tana in!&$ti3at-, @n

    ac&$t ca0, 4+??^, iar r-$'n$'% &$t& afir.ati!, ac&a$t- in$tan- con$'.- c&% .ai .'%t din caacitat&a

    roc&$or'%'i

    OSatc6&r

    MMM GGGTu e+ 2 @R!AR; PST :!!

    load avera6esR A.@, ;.:A, A.A: @R!AR@

    !@ processesR 2 sleepin6, H runnin6, on cpu

    %emorR :!;2% real, :% ree, ;AH% sKap in use, 2;% sKap ree

    PID SE$%E T($ P$I ICE SIUE $ES STTE TI%E CP CO%%D

    !!A oracle A: ! !V !V run HRA :@.AN oracle

    H;;H oracle ! ! !V !V run !R!@ :.AN oracle

    2! oracle A! : ! :!!% @A% sleep R:A ;.2AN 4ava

    H;!2 oracle @ ! :H% :% sleep !R! :.H2N perl

    :H; oracle @ ! !V !V sleep !R! .;2N oracle

    H;:; oracle @ ! !V !V sleep !R!! !.2N oracle

    H oracle ; @ -@ !V !V sleep A;!R@ !.HN ocssd.+in

    H;@@ oracle @ ! !V !V sleep !R!! !.@HN oracle:2;; oracle @ ! !V !V sleep AR@! !.:@N oracle

    Pri.&%& do'- roc&$& Orac%& fo%o$&$c aro> +;^ din caacitat&a roc&$or'%'i

    *erificarea consumului de memorie

    . De%icit de memorie?

    Indif&r&nt d& c& in$tr'.&nt $2ar 'ti%i0a, tr'i& $- in- cont d& 'r.-toar&%&

    Uti%i0ar&a .&.ori&i /^ $a' XB %i#&ri1 < .-$oar- ct din .&.oria fi0ic- a fo$t a%ocat- ac&$t'i roc&$

    Cnd ac&a$ta &$t& @n K'r d& *))^, $i$t&.'% !a 'ti%i0a din c& @n c& .ai .'%t $a, 3ra!itat&a ac&$t'i

    d&ficit &$t& dat- d& 'r.-toar&%& do'- .&tric&

    M&.or7 Pa3& Scan Rat& /a3ini$1 < .-$oar- ct d& .'%t a3&2$cann&r2'% $& $tr-d'i& $- r&!&ndic&

    .&.ori& Cnd ac&a$ta &$t& d& $'t&$, c&% .ai ro#a#i% a!&. 'n d&ficit f i0ic d& .&.ori&

    (8

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    24/156

    Uti%i0ar&a Sa /^ $a' XB %i#&ri1 2 ct din artiia d& $a &$t& 'ti%i0at- Dac- .&.oria fi0ic- d&!in&

    d&ficitar-, ac&$t roc&nt cr&t& Dac- ac&$ta $& aroi& d& *))^, n&!oia d& .&.ori& d&!in& tot .ai

    .ar&, iar $i$t&.'% d&!in& in'ti%i0a#i% /i !a ica1

    0. !e %olose&te cea mai mult memorie?

    S& @nc&arc- $- $& d&t&r.in& car& roc&$& Orac%& $a' non2Orac%& fo%o$&$c c&a .ai .'%t- .&.ori&

    *)3R( Stat$ac9

    Dac- !a%oar&a ^ o$t M&. '$&d for S"A]P"A &$t& ridicat- , at'nci $& !&rific- 'ti%i0ar&a d& c-tr&

    ac&a$t- in$tan- a .aKoritaii .&.ori&i

    OSatc6&r

    1. $rocesele Oracle consum cea mai mult memorie?

    Dac- %a ac&a$t- @ntrar& $& r-$'nd& afir.ati! @n 'r.a ana%i0&i, at'nci $2a !&rificat &>i$t&na 'n&i

    ro#%&.& d& &rfor.an- Orac%&, iar 'r.-tor'% a$ &$t& id&ntificar&a ca'0&%or d& aarii&

    eri%icarea c baza de date %unc#ioneaz lent

    O ro#%&.- d& &rfor.an- oat& aar&a datorit- in$tan&i, dar, d& fat $- fi& ca'0at- d& %at&na 'n'i

    c%i&nt /d& o#ic&i .idd%&2ti&r1 $a' a r&&%&i n ac&$t a$ !o. !&rifica dac- @ntr2ad&!-r #a0a d& dat& ar&

    %at&n-, $a' tr'i& $- in!&$ti3-. ro#%&.a @n a%t- art&

    Id&a rincia%- @n ac&a$t- co.arai& &$t& $- confr'nt-. DB Ti.& tota% din raoart&%& H#'n& i c&%&

    Hr&%& DB Ti.& &$t& ti.'% tota% &tr&c't d& #a0a d& dat& fi& roc&$nd /CPU1 $a' at&tnd d'- 'n

    (+

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    25/156

    &!&ni.&nt non2id%& Cnd &>i$t- o ro#%&.- d& &rfor.an-, DB Ti.& cr&t& /d& o#ic&i d&oar&c& &>i$t-

    .'%t& $&$i'ni car& at&at- d'- &!&ni.&nt& non2id%&1

    Ana%i0a 'r.-toar&%or raoart& ar tr'i $- fi& conc%'d&nt-

    +naliza rapoartelor +-, +S sau a statpac/urilor

    . 10.2.x: !ompara#ie 2ntre dou rapoarte A3 dintr-o perioad cu %unc#ionare optim &i una

    de%icitar

    Jo. co.ara .&dia $&$i'ni%or acti!& @n c&%& do'- raoart& M&dia $&$i'ni%or acti!& !a ar-ta ct& $&$i'ni

    &ra' fi& @n roc&$or $a' at&tnd d'- 'n &!&ni.&nt non2id%& Cnd &rfor.ana &$t& d&ficitar- din

    ca'0a #a0&i d& dat&, n'.-r'% d& $&$i'ni acti!& !a fi .ai .ar& d&ct @n c&a c' &rfor.ana oti.- Ac&$t%'cr' $& dator&a0- fat'%'i ca at'nci cnd &>i$t- 'n d&ficit d& r&$'r$&, .ai .'%t& $&$i'ni !or fi n&!oit& $-

    at&t& acti! &ntr' o an'.it- r&$'r$- i din ac&a$t- ca'0- n'.-r'% d& $&$i'ni acti!& !a fi .ai .ar&

    S'.ar'% 'n'i raort AS dintr2o &rioad- oti.- d& f'ncionar&

    i c&% dintr2o &rioad- c' &rfor.an& d&ficitar&

    (?

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    26/156

    S& o#$&r!- cr&t&r&a n'.-r'%'i .&di' d& $&$i'ni acti!& cnd &rfor.ana n' &$t& oti.-, &$t& !or#a d&o cr&t&r& d& ?))^ /d& %a (;? %a *)**1 D& a$&.&n&a, $& o#$&r!- o $c6i.#ar& %a To U$&r E!&nt$,

    ti.'% d& at&tar& a tr&c't d& %a Hd# fi%& $&Y'&ntia% r&ad %a Hr&ad #7 ot6&r $&$$ion i HCPU]ait for

    CPU, @.r&'n- c' Hd# fi%& $catt&r&d r&ad Ac&$t fat $& dator&a0- 'n'i ind&> t&r$ @ntr2o ta#&%-

    i.ortant- O int&ro3ar& car& @n .od nor.a% fo%o$&a ind&>'%, ac'. &f&ct'&a0- 'n $can co.%&t a% ta#&%&i

    @n &rioada c' &rfor.an- d&ficitar-

    0. 10.2.x: !ompara#ie 2ntre doua rapoarte A4*

    P&ntr' r&a%i0ar&a raort'%'i $& !a 'ti%i0a `Ord#.$ad.inarrt$Y% i !o. !&rifica dac- DB Ti.& a

    cr&$c't @n ti.'% &rioad&i d&ficitar&

    Pr&ci0ar& tr'i& co.arat& in$tantan&& d& acc&ai d'rat-

    1. Analiza unui raport statspac(

    Uti%i0ar&a 'n'i $in3'r raort $tat$ac9 n' &$t& r&%&!ant- &ntr' !&rificar&a ro#%&.&i Tot'i, 't&. $- n&

    'it-. %a To ? &!&ni.&nt&, i $- !&d&. dac- ac&$t&a $'nt #'n&

    E!&ni.&nt&%& d-'natoar& $'nt

    EnY'&'&$

    Latc6&$

    B'ff&r #'$7 ait$

    Ro cac6& %oc9 ait$ Fr&& #'ff&r ait$

    RAC ait$ /6a!in3 to do it6 "C1

    Li#rar7 cac6& %oc9 or in ait$

    S6ar&d c'r$or S to \ ait$

    Ac&$t& &!&ni.&nt& n&c&$it- dia3no$ticar& $'%i.&ntar- &ntr' a d&t&r.ina ca'0a %or D& &>&.%', o

    #%ocar& a %i#rar7 cac6&2'%'i n' !a fi r&0o%!at- d& t'nin32'% 'n&i int&ro3-ri d& a &f&ct'a .ai 'in& citiri din

    #'ff&r So%'ii%& &ntr' ac&$t ti d& ro#%&.& $'nt ad&$&a difici% d& i.%&.&ntat, d& &> R&$cri&r&a 'nor

    ari din a%icai& &ntr' a &!ita conf%ict&%& d& #%ocar&

    (;

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    27/156

    E!&ni.&nt& H$-n-toa$&

    CPU

    d# fi%& $&Y'&ntia% r&ad

    d# fi%& $catt&r&d r&ad

    dir&ct at6 r&ad

    dir&ct at6 rit&

    Pr&0&na ac&$tor &!&ni.&nt& @n$&a.n- fi& o n&c&$itat& d& a ad-'3a caacitat& roc&$or'%'i, $a' oat&

    c&!a t'nin3 a% int&ro3-ri%or n oric& ca0, $o%'ii%& $'nt 'or d& o#in't rin r&0o%!-ri co.'n&

    ". Analiza unei /5tended 6+ 'race

    S& !or ana%i0a dat&%& din trac&2'% int&ro3-rii &ntr' a !&rifica dac- #a0a d& dat& ar& o ro#%&.- d&

    &rfor.an-Jariant&

    Co.arai& @ntr& do'a TXProf /&rfor.an- #'n- i d&ficitar-1 < d& r&f&rat

    P't&. !&d&a dac- &>i$t- o ro#%&.- d& &rfor.an- rin co.arar&a trac&2'ri%or d& &>&c'i& a%&

    ac&%&iai o&raii @n c&%& do'a &rioad&

    2 @n !arianta oti.-, %a $farit'% TXProf2'%'i $& !or o#$&r!a 'r.-toar&%& !a%ori /atat c&%& r&c'r$i!& ct i

    c&%& non2r&c'r$i!&1

    tota% &%a$&d ti.&

    tota% ca%%$

    id%& ti.&, i&, SWL_N&t M&$$a3& fro. c%i&nt ait, tota% ait&d

    tota% n'.#&r of ro$ r&t'rn&d

    2 $& !or ca%c'%a 'r.-toar&%& .&tric&

    &%a$&d ti.& ca%% 5 /tota% &%a$&d r&c'r$i!& ] tota% &%a$&d non2r&c1 tota% ca%%$

    ro$ ca%% 5 tota% ro$ tota% ca%%$

    tota% id%& ti.& ca%% 5 id%& ti.& /non2r&c'r$i!&1 ] id%& ti.& /r&c'r$i!&1 tota% ca%%$

    2 $& !or r&&ta o&rai'ni%& ant&rioar& i &ntr' &rfor.ana d&ficitar-2 $& !or co.ara .&trici%& ca%c'%at& @ntr& c&%& do'a &rioad&

    R&0'%tat&%& ar 't&a fi 'r.-toar&%&

    Elapsed Time /

    Call

    Rows / Call Total Idle Time Verificarea rezultatelor

    La f&% La f&% La f&% Nici o ro#%&.-Mai .ar& La f&% La f&% Pro#%&.- a #a0&i d& dat&La f&% La f&% Mai .ar& Pro#%&.- d& c%i&nt /3&n&ra%a1

    La f&% $a' Mai .ar& Mai .ic Mai .ar& Pro#%&.- d& c%i&nt /arra7Si0&1

    Con*u0ii

    (4

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    28/156

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    29/156

    (:

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    30/156

    8)

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    31/156

    M&tric&%& ca%c'%at& &ntr' dat&%& ad'nat& $'nt

    M&tric&%& din &rioada n&fa!ora#i%a $'nt

    Cnd co.ar-. r&0'%tat&%&, o#in&.

    Conc%'0ia &$t& !or#a d& o ro#%&.- a #a0&i d& dat&

    8*

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    32/156

    Dac- @n cadr'% ana%i0&i d& .ai $'$ $2a conc%'0ionat c- &$t& !or#a d& o ro#%&.- a #a0&i d& dat&, tr'i&

    $- tr&c&. %a a$'% 'r.-tor cnd !o. @nc&rca $- id&ntific-. car& &$t& ca'0a aarii&i ac&$tor ro#%&.&

    'aza 2 eterminarea cauzei

    n ac&$t .o.&nt ar tr'i $- a!&. !&rificat- o ro#%&.- d& %at&n- a #a0&i d& dat&

    Proc&$'% d& d&t&r.inar& a ca'0&i ar& do'- &ta&

    Co%&ctar&a d& dat& < d& o#ic&i $& fo%o$&$c dat&%& co%&ctat& @n &taa d& !&rificar& a ro#%&.&i

    Ana%i0a

    D!t!r#in$r!$ tipu*ui d! pro)*!#, d! p!r"or#$n%, . )ott*!n!;

    Uti%i0-nd dat&%& co%&ctat& ant&rior tr'i& $- id&ntific-. arii%& ro#%&.atic& a%& #a0&i d& dat& T'nin3'%

    'n&i #a0& d& dat& &$t& ad&$&a 'n roc&$ it&rati!, 'nd& $'nt id&ntificat& #%ocaK&%& i r&0o%!at& c' fi&car&

    it&rai&

    Oracle consum cel mai mult din capacitatea procesorului

    Dac- @n 'r.a ana%i0&i dat&%or co%&ctat& $2a !&rificat con$'.'% roc&$or'%'i, iar caacitat&a ac&$t'ia a fo$t

    3-$it- ca fiind d&ficitar-, Orac%& con$'.nd c&a .ai .ar& art&, tr'i& $- r&c'r3&. %a o $trat&3i& c& !a

    r&d'c& con$'.'% ac&$t'ia

    4ait bottlenec(

    0%-!'

    Jo. co.ara d'rata tota%- ct roc&$or'% a %'crat concr&t c' d'rata roc&$'%'i Dac- ti.ii non2id%& $'nt

    .ai .ari d&ct c&i roc&$ai din d'rata tota%-, at'nci a!&. o ro#%&.- Hait #ott%&n&c9, @n ca0 contrar o

    ro#%&.- %&3at- d& c'n$'.'% roc&$or'%'i

    n ca0'% 'n'i ait #ott%&n&c9 tr'i& $-

    &>a.in-. ti.ii d& at&tar& i $- @i id&ntific-. & c&i .ai .ari

    $- a%&3&. o $trat&3i& d& t'nin3 ad&c!at-

    E>&.%'

    n ac&$t ca0 !o. o#$&r!a o ro#%&.- %a ti.ii d& at&tar& Hr&ad #7 ot6&r $&$$ion D&a$&.n&a, .ai

    $'nt ti.i d& at&tar& &ntr' roc&$or /&> o coad- d& roc&$& $&.nificati!- datorat- $'ra@nc-rc-rii1

    c& cont&a0- %a dif&r&na dintr& ti.'% tota% i $'.a ti.i%or d& roc&$ar& i c&i d& at&tar&

    8(

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    33/156

    Tota% CPU ti.& 5 (+?= $&c

    Tota% DB Ti.& 5 (=+*; $&c

    ait Gr&ad #7 ot6&r $&$$ionG 5 *?=*) (=+*; 5 ??;^

    CPU 5 (+?= (=+*; _ *))^ 5 =4^

    88

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    34/156

    ait Gd# fi%& $catt&r&d r&adG 5 4** (=+*; 5 (?^

    -apoarte +- Statspac/

    S& !or &>a.ina ti.ii d& at&tar& din $&ci'n&a To ? &!&nt$

    E>&.%'

    n ac&$t ca0 $& o#$&r!- 'n #ott%&n&c9 .ar& &ntr' r&ad #7 $&$$ion /4:;^ din ti.'% tota% a% roc&$-rii1

    -apoarte +S

    S& !a &>a.ina $&ci'n&a To '$&r &!&nt$, ^Acti!it7

    E>&.%'

    n ac&$t ca0, $& o#$&r!- 'n #ott%&n&c9 .ar& &ntr' r&ad #7 $&$$ion /?8+^ din $&$i'ni%& acti!&1

    8+

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    35/156

    !lient bottlenec(

    Ac&$t ti d& #%ocaK &$t& d&t&ctat rin o#$&r!ar& fat'%'i c- $&$i'ni%& &tr&c .aKoritat&a ti.'%'i at&tnd

    d'- 'n &!&ni.&nt dinafara Orac%&

    C' aK'tor'% 'r.-tori%or ai, 't&. id&ntifica ac&$t ti d& #%ocaK

    Ti.ii d& at&tar& ai c%i&nt'%'i ot fi !-0'ti, a3r&3ai @ntr2'n fii&r TXProf, 'itnd'2n& %a $&ci'n&a

    OJERALL TOTALS

    n ac&$t &>&.%' 't&. o#$&r!a c- ti.ii #a0&i d& dat& r&r&0int- doar 'n .ic roc&nt din ti.'% tota%

    /att ti.ii r&c'r$i!i ct i c&i non2r&c'r$i!i1

    Data#a$& &%a$&d ti.& 5 tota% &%a$&d 5 (*( ] ) 5 (*( $&c

    C%i&nt Id%& ti.& 5 SWL_N&t .&$$a3& fro. c%i&nt 5 *=48( ] ) 5 *=48( $&c

    8?

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    36/156

    Tota% Ti.& 5 Data#a$& &%a$&d ti.& ] C%i&nt Id%& ti.& 5 (*( ] *=48( 5 *=:++ $&c

    ^ C%i&nt Id%& Ti.& 5 C%i&nt Id%& Ti.& Tota% Ti.& 5 *=48( *=:++ _ *))^ 5 :=:^

    Din .o.&nt c& aroa& ::^ din ti. &$t& fo%o$it at&tnd c%i&nt'%, confir.- iot&0a iniia%-

    Ca .oda%itat& d& r&0o%!ar& $& oat& r&d'c& n'.-r'% d& a&%'ri f&tc6 $a' t'nin32'% c%in&t'%'i

    In!&$ti3ar&a contin'- rin !&rificar&a dac- ti.ii d& at&tar& $'nt .ari r&ntr' Oric& ti d& roc&$ar&,

    rin &>a.inar&a 'n'i fii&r #r't d& trac& *))+; i o#$&r!nd ti.ii d& at&tar& &ntr' .&$aK&%& SWL_N&t

    &ntr' &!&ni.&nt&%& c%i&nt'%'i, c& aar @n %inii%& @nc&nd c& HAIT =)

    n ac&$t &>&.%' $& ot o#$&r!a do'- f&%'ri d& AIT AITV) i AITV* $i.#o%'% V &$t& a$ociat 'n'i

    c'r$or cnd &$t& .ai .ar& d& ) Linia 3+0 45, S6789et message from client3&$t& o at&tar&

    d'- c& '%ti.'% f&tc6 $2a t&r.inat i #a0a d& dat& at&at- 'n no' a&% Linia 3+0 41, S6789et

    message from client3&$t& &ntr' c%i&nt, dar &ntr' 'n c'r$or d&$c6i$ din car& toc.ai $2a &>tra$ Dac-

    ar fi fo$t &>&c'tat& .ai 'in& &>tra3&ri, n'.ar'% at&t-ri%or AITV* ar fi 't't fi r&d'$& AITV) ot fir&d'$& doar rin fo%o$ir&a 'n'i c%i&nt .ai raid

    Ac'. tr'i& $- !&rific-. dac- .aKoritat&a ti.'%'i d& at&tar& &$t& &tr&c't at&tnd @ntr& do'-

    a&%'ri d& f&tc6 n raort'% TXProf, $& oat& o#$&r!a c- ti.'% tota% a% #a0&i d& dat& &$t& .ic @n

    co.arai& c' c&% at&tat d& c-tr& c%i&nt D&a$&.&n&a $& oat& o#$&r!a ti.'% &tr&c't @n .&$aK&

    SWL_N&t &ntr' c%i&nt

    8;

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    37/156

    O#$&r!atii = a&%'ri f&tc6 &ntr' a r&t'rna *+ rand'ri 4=8: $&c'nd& at&tnd SWL_N&t .&$$a3& fro.

    c%i&nt &ntr' = at&t-ri Fi&car& at&tar& cor&$'nd& fi&c-r'i a&% f&tc6 Ti.'% tota% a% #a0&i d& dat& a

    fo$t d& 844 .icro$&c'nd&, dar ti.'% tota% &ntr' r&t'rnar&a c&%or *+ rnd'ri a fo$t d& 4=8: $&c'nd&

    datorit- %at&n&i c%i&nt'%'i Dac- $2ar r&d'c& n'.-r'% d& a&%'ri f&tc6, $& !a r&d'c& ti.'% tota%

    n oric& ca0, $tar&a #a0&i d& dat& &$t& #'n-, ro#%&.a fiind 'na &>t&rn-

    Oracle consum cea mai mult memorie

    Dac- @n 'r.a ana%i0&i dat&%or co%&ctat& $2a !&rificat con$'.'% d& .&.ori&, iar caacitat&a ac&$t&ia a fo$t

    3a$it- ca fiind d&ficitar-, Orac%& con$'.nd c&a .ai .ar& art&, tr'i& $- r&c'r3&. %a o $trat&3i& c& !a

    r&d'c& con$'.'% .&.ori&i

    'aza : +legerea strategiei de tuning

    S& !a a%&3& 'na dintr& $trat&3ii%& d& .a Ko$, @n f'nci& d& ti'% d& ro#%&.- d& &rfor.an- id&ntificat

    P&ntr' Orac%& *)3 i !&r$i'ni%& '%t&rioar&, $& r&co.and- 'ti%i0ar&a ADDM &ntr' t'nin32'% #a0&i d& dat&

    Orac%& *)3 oat& $- @nd&%in&a$c- ana%i0& d& t'nin3 'ti%i0nd ADDM S& con$id&r- a fi .&toda r&f&rat-,

    t'nin32'% .an'a% fiind '%ti.a !ariant- P&ntr' a 't&a fo%o$i 'ti%itar'% ADDM, &$t& n&c&$ar- o %ic&n-

    &ntr' T'nin3 Pac9

    '( R!du!r!$ onsu#u*ui d! pro!sor

    n c&&a c& ri!&t& #a0&%& d& dat&, roc&$or'% oat& a!&a do'- ti'ri d& con$'. dif&rit&

    Par$& CPU < caacitat&a roc&$or'%'i 't%i0at- cnd Orac%& roc&$&a0- /i oti.i0&a0-1 oco.and-

    84

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    38/156

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    39/156

    C& $- c-'t-.

    Co.anda a fo$t ar$at- 6ard

    Sa co.ar-. ar$& c' ti.& c' ar$& &%a$&d ti.& i $- !&d&. dac- ar$& c' ti.&[?)^

    Cauze identificate:

    S2a fo%o$it d7na.ic $a.%in3 &ntr' int&ro3ar& Int&ro3ar&a fo%o$&t& o&ratori IN OR

    Ta#&%&%& artiionat& a' .'%t& artiii

    7odel de tuning

    %roblema identificat; na sau mai multe intero65ri ce preMint5 consum mare de procesor 3n timpul unei

    ($D parse

    cest compertament este adesea 3ntWlnit cWnd comenMi voluminoase invoc5 multe o+iecte sau o+iecte

    partiXionate.

    Ce s cutm;

    . Tre+uie s5 veriic5m dac5 instructiunea/comanda a ost parsat5 ($D

    :. Tre+uie sa compar5m Yparse CP timeZ cu Yparse elapsed timeZ Ji s5 vedem dac5 Yparse cpu timeZ este

    mai mult de @!N

    Cauza identificat; Intero6area oloseJte mostre dinamice Ji inluenXeaM5 3n mod ne6ativ timpul de procesare

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    40/156

    . \n !6 sau versiuni ulterioare, se va olosi SFL Tunin6 dvisor 8ST< pentru a 6enera un proil pentru

    intero6area viMat5.

    :. Se vor 6asi int-urile necesare pentru implementarea planului 6enerat normal prin utiliMarea mostrelor

    dinamice Ji se va modiica intero6area cu int-ul identiicat.

    A. Se va olosi outline-ul salvat pentru a capta un plan 6enerat cu mostre dinamice. Pentru date oarte volatile

    8pentru care mostrele dinamice a4utau la o+Xinerea unui plan de eQecuXie +un

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    41/156

    Consumul procesorului pentru activiti nonparse

    Ac&$t ti d& con$'. $& dator&a0-, d& o#ic&i, int&ro3-ri%or SWL c' &rfor.an& $%a#&, $a' roc&d'ri%or

    PLSWL

    n ac&$t ca0, roc&$or'% &$t& fo%o$it @n do'- f&%'ri

    E\ECUTE < .onitori0&a0- con$'.'% roc&$or'%'i &ntr' co.&n0i PLSWL, DML i DDL

    FETC 2 .onitori0&a0- con$'.'% roc&$or'%'i &ntr' co.&n0i SELECT, cnd $'nt acc&$at&

    @nr&3i$tr-ri%& i $'nt r&3-tit& &ntr' a fi r&t'rnat& c%i&nt'%'i Ac&a$ta inc%'d& i &fort'% d& a tra!&r$a

    ind&cii, d& a citi #%oc'ri%&, d& a &>&c'ta Koin2'ri%& i $- 'r.ar&a$c- %an'% d& &>&c'i& &ntr' o#in&r&a

    @nr&3i$tr-ri%or

    Pro#%&.& o$i#i%&

    Una $a' .ai .'%t& int&ro3-ri fo%o$&$c c&% .ai .'%t din non2ar$& CPU

    C& $- c-'ta.

    TXProf < doar ct&!a int&ro3-ri fo%o$&$c c&% .ai .'%t din totat'% con$'.'% roc&$or'%'i /to $tat&.&nt$

    cnd TXProf &$t& $ortat d'- ti.'% d& f&tc6 i &>&c't&1

    Raoart& AR $a' $tat$ac9 < doar act&!a int&ro3-ri $'nt raortat& c' 'n con$'. .ar& d& roc&$or

    /$&ci'n&a To ? &!&nt$1

    Ca'0& id&ntificat&

    S'nt n&c&$ar& oti.i0-ri a%& int&ro3-ri%or /caito%'% J1

    +( R!du!r!$ &$

    +*

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    42/156

    %atc6 %i#rar7 cac6& Conc'rr&nc7 2 Latc6&$ and M't&>&$

    %atc6 $6ar&d oo% Conc'rr&nc7 2 Latc6&$ and M't&>&$

    %i#rar7 cac6& %oc9 Conc'rr&nc7 2 EnY'&'&$ Loc9$ Pin$

    %i#rar7 cac6& in Conc'rr&nc7 2 EnY'&'&$ Loc9$ Pin$

    %o3 #'ff&r $ac& Confi3'ration

    %o3 fi%& $7nc Co..itr&ad #7 ot6&r $&$$ion Conc'rr&nc7 2 B'ff&r B'$7 ait$

    !oncurrenc8 - 9u%%er 9us8 4aits

    B'ff&r #'$7 ait$ indic- &>i$t&na 'nor #'ff&r2& @n #'ff&r cac6& & car& .'%ti%& roc&$& @nc&arc- ori $- %&

    acc&$&0& conc'r&nt @n ti. c& $'nt citit& d& & di$c, ori at&at- d'- a%t- $&$i'n& $- t&r.in&

    .odificari%& @n #%oc'ri

    Und& $- c-'t-.

    TXProf < O!&ra%% ait &!&nt $'..ar7 &ntr' co.&n0i%& r&c'r$i!& i non2r&c'r$i!& arat- ti.i

    $&.nificati!i &ntr' #'ff&r #'$7 ait$

    AR$tat$ac9 < #'ff&r #'$7 ait$ &$t& @n to'% &!&ni.&nt&%or c&%& .ai .ari con$'.atoar& d&

    ti.

    Ca'0& id&ntificat&

    O acti!itat& d& in$&rar& .a$i!- c& af&ct&a0- $&3.&nt'% d& ind&>

    M'%t& int&ro3-ri conc'r&nt& c& &f&ct'&a0- citiri fi0ic&

    M'%t& int&ro3-ri conc'r&nt& c& &f&ct'&a0- citiri fi0ic& i &rfor.ana IO &$t& $c-0't-

    Pro#%&.a id&ntificat-

    R&ad #7 ot6&r $&$$ion

    Ca'0& id&ntificat&

    S'nt n&c&$ar& oti.i0-ri a%& int&ro3-ri%or, n' $'nt r&0&nt& i ro#%&.& d& IO

    Pro#%&.& d& &rfor.an- a%& IO

    B'ff&r cac6& &$t& d& di.&n$i'n& .ic-

    Pro#%&.a id&ntificat-

    Co0i d& at&tar&

    Ca'0& id&ntificat& Co%oan&%& c6&i $tr-in& a' %i$- 'n ind&>(*

    (*An&>a +

    +(

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    43/156

    ANALE INDE\ #%oc6&a0- co.&n0i%& DML

    P& ac&%ai o#i&ct $& 'ti%i0&a0- 'n DML @n ti. c& d&Ka r'%&a0- 'n ara%%&% DML

    select o.object_name,l.oracle_username,l.os_user_name,l.session_id

    ,decode(l.locked_mode,2,'Row-S',3,'Row-X',4,'Share',,'S!Row-X'," ,'#$clusi%e','&')

    *rom user_objects o , %+locked_object l

    where o.object_id l.object_id

    At&t-ri a%& 'n&i r&0&r!-ri %a ni!&% d& @nr&3i$trar& datorat& 'n&i roi&ct-ri d&f&ct'a$& a a%icai&i

    O#i&ct& c& $'nt co.i%at& @n ti.'% $&$i'nii

    Proc&$'% d& a'ditar& &$t& ornit

    Fo%o$ir&a &>c&$i!a a d&c%anatoar&%or %a ni!&% d& @nr&3i$trar&

    7odel de tuning

    %roblema identificat; >uer +us Kaits

    *erificarea problemeiR

    TVPro = Overall Kait event summar pentru comenMile recursive Ji non-recursive arat5 timpii

    semniicativi pentru +uer +us Kaits

    '$/statspac = +uer +us Kaits este 3n topul evenimentelor cele mai mari consumatoare de timp.

    Cauza identificat;%ulte comenMi SFL concurente eQecut5 citiri iMice. cest apt conduce la timpi mari

    de aJteptare pentru +uer-e, deoarece o sesiune va i cea care scrie iMic, iar celelate vor i +locate de

    c5tre evenimentul +uer +us Kait pWn5 cWnd citirea s-a terminat. De o+icei, acest apt este un indiciu c5

    intero6area ar tre+ui optimiMat5.

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    44/156

    $isc - sc5Mut

    cXiunea de optimiMare va i, 3n 6eneral, de creare a unui proil de comand5. Proilul aecteaM5 doar o

    sin6ura comand5. Orice alt5 recomandare ar tre+ui testat5 cu prudenX5.

    mplementarea soluiei

    Detalii despre SFL Tunin6 dvisor se pot 65si 3n urm5toarele documenteR

    oA0o

    (oK to use te SBl Tunin6 dvisor::

    ocumentaie

    utomatic SFL Tunin6:A

    sin6 dvisors to OptimiMe Data+ase Perormance:;

    sin6 SFL Tunin6 dvisor Kit Oracle Enterprise %ana6er:@

    -eferine

    SFL Tunin6 dvisor Su+pro6rams:H

    sin6 SFL Tunin6 dvisor PIs:

    utomatic SFL Tunin6 - SFL Proiles:2

    neQa @

    *erificarea implementrii

    Se va implementa soluXia Ji se va veriica dac5 perormanXele +aMei de date se 3m+un5t5Xesc. \n caM contrar

    tre+uie s5 eQamin5m urm5toareleR

    - s5 lu5m 3n considerare alte posi+ile cauMe

    - s5 veriic5m dac5 datele au ost colectate corect

    - s5 veriic5m dac5 pro+lema iniXial5.

    ((o to '$& t6& SY% T'nin3 Ad!i$or ID (;(;=4*,

    6tt$$'ortorac%&co.CSP.ainartic%&c.d5$6oid5(;(;=4*t7&5NOT, acc&$at %a data (?)*()*)(8 Orac%& Data#a$& P&rfor.anc& T'nin3 "'id& 2 *)3 R&%&a$& ( /*)(1, C6at&r *( A'to.atic SWL T'nin3,

    6ttdon%oadorac%&co.doc$cdB*:8);)*$&r!&r*)(#*+(**$Y%t'n&6t.VPF"RF)(= , acc&$at %a data (?)*()*)(+Orac%& Data#a$& ( Da7 DBA*)3 R&%&a$& ( /*)(1 2 U$in3 t6& SWL T'nin3 Ad!i$or,

    6ttdon%oadorac%&co.doc$cdB*:8);)*$&r!&r*)(#*+*:;.ont'n&))86t.V$t6r&f4=+, acc&$at %a data (?)*()*)(?Orac%& Data#a$& P&rfor.anc& T'nin3 "'id& *)6R&%&a$& ( /*)(1 < C6at&r *( A'to.atic SWL T'nin3

    6ttdon%oadorac%&co.doc$cdB*:8);)*$&r!&r*)(#*+(**$Y%t'n&6t.VPF"RF)(=, acc&$at %a data (?)*()*)(;Orac%& Data#a$& PLSWL Pac9a3&$ and T7&$ R&f&r&nc& *)6R&%&a$& ( /*)(1 < C6at&r *)* DBMSSWLTUNE,

    6ttdon%oadorac%&co.doc$cdB*:8);)*ad&!*)(#*+(?=d$Y%t'n6t.V$t6r&f4?=+, acc&$at %a data (?)*()*)(4 Orac%& Data#a$& P&rfor.anc& T'nin3 "'id& 2 *)6 R&%&a$& ( /*)(1, C6at&r *((+ U$in3 SWL T'nin3 Ad!i$or API$5

    6ttdon%oad2&$torac%&co.doc$cdB*:8);)*$&r!&r*)(#*+(**$Y%t'n&6t.Vi8+=(4, acc&$at %a data (?)*()*)

    (=A'to.atic SWL T'nin3 2 SWL Profi%&$ ID (4**:;*,

    6tt$$'ortorac%&co.CSP.ainartic%&c.d5$6oid5(4**:;*t7&5NOT, acc&$at %a data (?)*()*)

    ++

    https://support.oracle.com/CSP/main/article?cmd=show&id=262687.1&type=NOThttps://support.oracle.com/CSP/main/article?cmd=show&id=262687.1&type=NOThttp://download.oracle.com/docs/cd/B19306_01/server.102/b14211/sql_tune.htm#PFGRF028http://download.oracle.com/docs/cd/B19306_01/server.102/b14211/sql_tune.htm#PFGRF028http://download.oracle.com/docs/cd/B19306_01/server.102/b14196/montune003.htm#sthref784http://download.oracle.com/docs/cd/B19306_01/server.102/b14196/montune003.htm#sthref784http://download.oracle.com/docs/cd/B19306_01/server.102/b14211/sql_tune.htm#PFGRF028http://download.oracle.com/docs/cd/B19306_01/server.102/b14211/sql_tune.htm#PFGRF028http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_sqltun.htm#sthref7584http://download-west.oracle.com/docs/cd/B19306_01/server.102/b14211/sql_tune.htm#i34827https://support.oracle.com/CSP/main/article?cmd=show&id=271196.1&type=NOThttps://support.oracle.com/CSP/main/article?cmd=show&id=271196.1&type=NOThttps://support.oracle.com/CSP/main/article?cmd=show&id=262687.1&type=NOThttp://download.oracle.com/docs/cd/B19306_01/server.102/b14211/sql_tune.htm#PFGRF028http://download.oracle.com/docs/cd/B19306_01/server.102/b14196/montune003.htm#sthref784http://download.oracle.com/docs/cd/B19306_01/server.102/b14211/sql_tune.htm#PFGRF028http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_sqltun.htm#sthref7584http://download-west.oracle.com/docs/cd/B19306_01/server.102/b14211/sql_tune.htm#i34827https://support.oracle.com/CSP/main/article?cmd=show&id=271196.1&type=NOT
  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    45/156

    ! alternativ ar fi ?nregistrarea unui Service -e@uest cu !racle Support pentru asisten ?n rezolvarea

    acestei probleme.

    :. R!du!r!$ C*i!nt Bott*!n!;.uri*or

    Un c%in&t #ott%&n&c9 @n cont&>t'% 'n&i #a0& d& dat& %&nt& r&r&0inta fat'% ca $&$i'ni%& con$'.- c&% .ai

    .'%t ti. @nafara #a0&i d& dat&, ca'0at&, @n rincii' d& %at&na c%i&nt'%'i $a' a r&&%&i

    Ti.ii d& at&tar& .ari datorai &!&nt'ri%or d& ti c%i&nt inaint&a oricar'i a&% d& co.and- $a'

    roc&d'r-

    Orac%& $6ado &tr&c& .'%t ti. at&tnd .&$aK&%& d& %a c%i&ni Ti.ii d& at&tar& aar @ntr& a&%'ri%&

    d& FETC i c&%& d& PARSE $a' @naint&a c&%or d& E\ECUTE E>i$t- 'in& a&%'ri FETC &ntr'

    ac&%ai c'r$or

    D'- c& $- n& 'it-.

    TXProf

    O!&ra%% ait &!&nt $'..ar7 &ntr' co.&n0i%& r&c'r$i!& i non2r&c'r$i!& arat- ti.ii $&.nificati!i

    &ntr' .&$aK&%& SWL_N&t d& %a ti.ii d& at&tar& a c%i&nt'%'i co.arati! c' Qtota% &%a$&d ti.& a%

    #a0&i d& dat&

    Fi&car& a&% FETC r&t'rn&a0- tiic ? $a' .ai .'%t& @nr&3i$tr-ri /c&&a c& indic- &>i$t&na arra72

    f&tc62'ri%or1

    +?

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    46/156

    7odel de tuning

    Cauza identificat;LatenXa reXelei ce limiteaM5 r5spunsurile dintre client Ji +aMa de date. $eXeaua este

    saturat5 Ji acest apt limiteaM5 a+ilitatea clientului Ji a +aMei de date de a comunica 3ntre ei.

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    47/156

    B. -educerea consumului de memorie de ctre !racle

    Orac%& fo%o$&t& .&.ori& &ntr' S"A i P"A Tr'i& &>a.inat- di.&n$i'n&a S"A i P"A &ntr' a

    d&t&r.ina c& 'ti%i0&a0- .&.oria $i$t&.'%'i

    Orac%& con$'.- .'%t- .&.ori& datorit- 'n'i S"A .ar&

    Uti%i0ar&a 'n&ia $a' .ai .'%tor S"A & o .ain- %a$- 'in- .&.ori& &ntr' a fi 'ti%i0at- d& c-tr& P"A

    i a%t& n&c&$it-i a%& .ainii

    7odel de tuning

    D'- c& $- n& 'it-.

    RDA

    orin'n& .ar& din .&.oria .ainii &$t& 'ti%i0at- d& 'na $a' .ai .'%t& S"A /$& !or !&rifica .-ri.&a

    tota%- a #'ff&r cac6&2'%'i i a $6ar&d2oo%1

    O!&r!i&2[S7$t&. infor.ation2[Tota% P67$ica% M&.or7

    RDBMS2[S"A Infor.ation, $& !or ad'na toat& co.on&nt&%&

    S& !a r&&ta &ntr' toat& in$tant&%& d& & .ain-

    S& !a co.ara .-ri.&a tota%- a S"A c' .&.oria fi0ic-

    Cauza identificatR >uer cace supradimensionat. >uer cace este oarte mare Ji utiliMeaM5 mai mult5

    memorie decWt este necesar.

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    48/156

    dminR sin6 utomatic Sared %emor %ana6ementA

    Perormance Tunin6R Coni6urin6 and sin6 te Sared Pool and Lar6e PoolA:

    rticole

    nderstandin6 and Tunin6 te Sared PoolAA

    Oracle Data+ase !6 utomated S %emor Tunin6A;

    (oK To

    (oK To se utomatic Sared %emor %ana6ement 8S%%< \n Oracle!6A@

    Sared pool siMin6 3n !6AH

    *erificarea implementrii

    Se va implementa soluXia Ji se va veriica dac5 perormanXele +aMei de date se 3m+un5t5Xesc. \n caM contrar

    tre+uie sa eQamin5m urm5toareleR

    - sa lu5m 3n considerare alte posi+ile cauMe

    - sa veriic5m dac5 datele au ost colectate corect

    - s5 veriic5m pro+lema iniXial5.

    ! alternativ ar fi ?nregistrarea unui Service -e@uest cu !racle Support pentru asisten ?n rezolvarea

    acestei probleme.

    8) Orac%& Data#a$& P&rfor.anc& T'nin3 "'id& 2 *)3 R&%&a$& ( /*)(1, C6at&r = < M&.or7 Arc6it&ct'r&, A'to.atic S6ar&d

    M&.or7 Mana3&.&nt,

    6ttdon%oad2&$torac%&co.doc$cdB*:8);)*$&r!&r*)(#*+(().&.or76t.VCNCPT=*), acc&$at %a data (?)*()*)8*Orac%& Data#a$& P&rfor.anc& T'nin3 "'id& 2 *)3 R&%&a$& ( /*)(1, C6at&r = < M&.or7 Arc6it&ct'r&, U$in3 A'to.atic

    S6ar&d M&.or7 Mana3&.&nt,6ttdon%oad2&$torac%&co.doc$cdB*:8);)*$&r!&r*)(#*+(8*cr&at&6t.VBAB"CBI, acc&$at %a data (?)*()*)8(Orac%& Data#a$& P&rfor.anc& T'nin3 "'id& 2 *)3 R&%&a$& ( /*)(1, C6at&r 4 < M&.or7 Confii3'ration and U$&, 48 &c'ia AN"ANALE2'%'i+*

    Co.anada AN"ANALE &$t& di$oni#i%- @nc- din !&r$i'n&a ORACLE =*; nc&nd c' !&r$i'n&a :i

    of&ra faci%it-i &ntr' .&dii RAC @ntr2o $in3'r- Hfoto3rafi&r&

    Sinta>a AN"ANALE

    LTE$ SESSIO SET EETS *immediate trace name (L9UE level 1nivel7*?O$DE> an6analMe 1nivel7

    O$DE> -6 de an6analMe 1nivel7 8pentru clusteretra$- din roc&$&%& id&ntificat& d&

    SSTEMSTATE #a0at- & $tar&a nod'%'i

    Ni!&%& $'nt

    * 2 doar infor.aii d& #a0- d&$r& roc&$&%& i.%icat&

    ( 2 o#i&ct&%& d& $tar& a%& roc&$'%'i i a%& $&$i'nii

    *) 2 c&% .ai '0'a% ni!&% 2 inc%'d& $tr'ct'ri%& ar#or&$c&nt& a%& o#i&ct&%or d& $tar& &ntr' toat& roc&$&%&

    (?; 2 ad-'3nd (?; %a ni!&%'% a%&$, $& !a @nc&rca $- $& ada'3& @n d'. i $ti!a d& infor.aii &ntr'

    fi&car& roc&$

    Ob#inerea con#inutului de memorie ,%i&iere dump) pentru 3AN:ANA+;

  • 8/14/2019 Maria Rus Tehnici de Diagnosticare a Performantelor Bazelor de Date Oracle

    54/156

    Co%&ctar&a $tandard