You are on page 1of 23

Academia Basis

Academia Basis – Semana 5 - 21/02 a 25/02/2000 Marcio Cicarelli -–Companhia Energética de Minas Gerais - CEMIG

Pag. 1

Semana 5 – 21/02/2000 a 25/02/2000 – Rinaldo
Marcio Cicarelli - Cemig

Academia Basis – Semana 5 - 21/02 a 25/02/2000 Marcio Cicarelli -–Companhia Energética de Minas Gerais - CEMIG

Pag. 2

.....................................................................................................................12 Academia Basis – Semana 5 ...........1 Semana 5 – 21/ 2/2 a 25/ 2/2 – !inaldo...................................2 Índice.....................................' ("ontend $"intin&..............................Spool Se")e" and Re uests +ana&ement...........................................................................................6 Spool and Output Re uests...................................1 "ormat# Page $ormat e "ormat actions........6 Spool !o"# $"ocesses...................................../te"nal Output +ana&ement Systems 0O+S1...11 INTRODUCTION TO WORKLOAD ANALYSIS............................................................................................................................................................................................................................................2on-Standa"d $"inte"s.12 Basis 7unin&......................................6 R/3 Spool System.......................................................................................................................................................................................................................e)ice $ools...........................................................................................................................................................................................................11 +essa&e 3ont"ol and ..................................................................................................................CEMIG Pag..................................................* R/3 OUTPUT MANAGEMENT.........................................................................................................12 $e"5o"mance $"o6lems..........................................................................................................................................................................................................................................................................................................................................................................1 Print controls.............* Spool Re uest +ana&ement.....................................................................................................................................' %o&ical Spool Se")e"s.............................................................................................................................................................................................................................................3 R/3 SPOOL AND PRINT.......................................................................................................................12 Application 7unin&............................................................................................................................................................................................................10 Character set.......................................................................................................................................................................................................................................................................................................9 ........................................4......................................................................................................................................................................................................................6 %ocal and Remote $"intin&............................................................................. % .................................21/02 a 25/02/2000 Marcio Cicarelli -–Companhia Energética de Minas Gerais ....................................' Spool Administ"ation.11 SA$connect.....................Índice ACADEMIA BASIS.............................................................................................................

.......sing -or...............................................................................1% !o"#load Statistics...................................15 Bu55e" +onito"................................18 *nal+sis !oadmap ........................................................................................................................................................14 Allocation 3oncepts............................................................................................................................................................................................................................................ialo& !o"# $"ocesses........................................................................14 E6tended memor+......................................................................................14 !/% (.................12 PERFORMANCE ANALYSIS MONITORS...............1* R/3 .........................................load monitor /S0 %1......................................................................................................14 !oll memor+............................................... process o3er3ie.................................................................................................................................................................................................................................13 !o"#load Analysis.......................................................................................ption /S0 41.................................................................................................1* *nal+sis !oadmap8 7ard-are cons........................................ration /S0 21........................ processes...12 *nal+sis !oadmap ............................15 R/3 +emo"y A"eas.................14 Paging memor+..............1: Optimi.............................................................................................................................................1Memor+ con$ig..........................................1* *nal+sis !oadmap8 !/% Memor+ Con$ig............/SM5 o..14 !o"# $"ocess O)e")ie9.............................................................................1% CP) time.................................................................................................................................................................................................................................................................................................................................................................16 Allocation Se uence 5o" .....................................................................................................................................................................1! :a"d9a"e Bottlenec#s..........................................................................................................................................1' :eap +emo"y +ana&ement.15 R/3 MEMORY MANAGEMENT...................................................................................................................sing -or...........................15 Ope"atin& System +onito"...........................................................................................................................................................................................................21/02 a 25/02/2000 Marcio Cicarelli -–Companhia Energética de Minas Gerais ....................................................................................../tended +emo"y...........................ration........................................................................................................2$ Academia Basis – Semana 5 .....................19 HARDWARE CAPACITY ERIFICATION...................................................................................................Response 7imes....................................14 7eap memor+..................................... SM441.......................................................2 E"PENSI E S#L STATEMENTS....12 &ait time....................................................................................................................................................................1% Processing time.....................................1% 'ata(ase time.................................................................... 2 .............................................................................................................................................................1% !oll in time..........1: CP) con$ig......................15 5ocal memor+ $or -or.......in& t<e 3on5i&u"ation....................................................................................................................$$ers.........sing transaction pro$ile /S0 %  0ransaction pro$ile1................................................................................................................................................................................................................................................................................................ration......................................................................18 *nal+sis !oadmap .....................CEMIG Pag...............................................

process o3er3ie.ration /S0 21........etail Analysis and 7unin&............................................................................./SM5 o.......................22 Academia Basis – Semana 5 ..................................................................................................................................22 *nal+sis !oadmap8 7ard-are cons................ption /S0 41...................................................................................................2 *nal+sis !oadmap ....................................... 5 ..........................22 *nal+sis !oadmap8 !/% Memor+ Con$ig....................22 *nal+sis !oadmap ..............................................................sing transaction pro$ile /S0 %  0ransaction pro$ile1...CEMIG Pag........................................................22 ROAD MAPS SUMMARY....sing -or............../pensi)e S=% Statements.21/02 a 25/02/2000 Marcio Cicarelli -–Companhia Energética de Minas Gerais ...............sing -or..20 S=% Statements and +onito"s to Analyse.........................................................................3onse uences o5 ..............................20 *nal+sis !oadmap ............................load monitor /S0 %1...........................................................................................................2 ..21 WORKLOAD ANALYSIS................................. SM441..........

mento $ormatado# <.m repositErio denominado 0emporar+ Se<.t do doc.t re<. *tra3és deste princApio o !/% $ormata os doc.ando . process do !/%# <. transmiss=o.mento !/% é re<. 0emSe.R/3 Spool and $"int R/3 Spool System • . .ma 3e> criada# estar? li(erada para impress=o o.ada# .m determinado hard-are de impress=o.m doc.ential 'ata(ase# o.ma impress=o# .m Dnico spool re<.tos o comandos especA$icos de .m am(iente m.m spool re<.ests gerados $icam arma>enados em .21/02 a 25/02/2000 Marcio Cicarelli -–Companhia Energética de Minas Gerais .isita ao spool do sistema operacional <.mento para o dispositi3o $Asico • • Spool and Output Re uests • )m spool re<.mento a ser impresso. !/% poss.tp.ests podem ser gerados a partir de .est especA$ico para o de3ice deseJado é criado pelo spool -or. C?rios o.est.ltiplata$orma# $oi criado .m E'I# representa .t re<.est# contendo cada .est é e$et.m $ormato genérico interno do !/% )m spool re<.s o.m o.tp.tp.est $ormatado para . 4 Academia Basis – Semana 5 . • • • Spool !o"# $"ocesses • I. *s impress@es no !/% podem ser imediatas o.s $ormatos de impress=o .m os atri(.e lK os Pag.ando .isiB=o de impress=o de .ma 3e> gerados s=o repassados diretamente para o sistema operacional sem serem arma>enados na (ase de dados.m sistema interno de spool para inter$acear com os di3ersos hosts nos <.ais o !/% pode rodar. .>ir os doc.ma re<.m $a6 o.e apenas repasse o doc. Este repositErio poder? estar no (anco de dados do !/% o. .i di$erentes $ormas de en3iar doc. En<. em ar<.s sistemas de spool.mentos atra3és de se.tp.t re<.ests s=o arma>enados apenas como registros de controle. adiadas para posterior saAda.mentos e re<. .i3os do glo(al director+ do sistema operacional /determinado pelo parFmetro de pro$ile rspo/storeGlocation H d( o.e pode ser .ma com(inaB=o de programas de impress=o e S*PScripts para prod.s spool re<.i .m especA$ico o.t re<.mentos de impress=o. )m doc. *lém do message control# o !/% poss.isitado para impress=o mas ainda n=o $oi en3iado para o dispositi3o de saAda.anto o programa de impress=o o(tém os dados a serem impressos# o S*Pscripts especi$ica o la+o.ma message no sistema !/% e# .s dados $icam arma>enados em . G1.m determinado dispositi3o gera .CEMIG .est é criado <. Como o sistema !/% é .

Este método de acesso remoto /S o.ma impressora conectada diretamente ao host o.e .t re<.em este protocolo standard.tp.dados a serem impressos no 0emSe /spool re<. L o denominado método de acesso " Caso a estaB=o do . • • )ma 3e> $ormatado# o dado é repassado diretamente para o spool do sistema operacional para <.t de3ices no !/%. I.tp.tp. *s impressoras /o.tili>a o método 5ocal /51# os dados s=o repassados diretamente para o spooler do sistema operacional <.?rios en3iem o.ida de en3ia-los# seJa para .21/02 a 25/02/2000 Marcio Cicarelli -–Companhia Energética de Minas Gerais . Se o S*P5P' n=o esti3er rodando# ele é iniciado e manip.?rio seJa . remoto – 5# S o. * transmiss=o remota é $eita atra3és de lpd /line printer daemon1 e a S*P pro3K o programa S*P5P' para as plata$ormas <.t re<. processes Pag.e c.s. Meste caso o spool -or.ests e os en3ia para a impressora de$a.s o.s. • • Spool Administ"ation • • * transaB=o SP*' é .as caracterAsticas /dri3er# nome# host name# etc.tili>ado e comandos especA$icos do dispositi3o para $ormataB=o dos dados.s. atra3és da rede. )1 é menos otimi>ado por onerar o -or.?rio Meste método de acesso o processamento do spool é e5etuado pelos p">p"ios dialo& 9o"# p"ocesses# n=o ha3endo necessidade de encaminhar o re<. %ocal and Remote $"intin& • .m PC -indo-s# o re<. process gerando possA3eis contenB@es na impress=o.1 ("ontend $"intin& • * impress=o $rontend no !/% permite <.est1 e o $ormata (aseado no dri3er do sispositi3o especi$icado.tili>a in$ormaB@es re$erentes ao character set .?rios.e n=o poss.ests diretamente para os dispositi3os remotos.ma 3e> <.e n=o $oram de$inidas como o.t de3ices1 s=o de$inidas especi$icando o método de acesso /local o.CEMIG .s.la os re<.tp.e a tare$a de gerenciamento do string até o dispositi3o de saAda $ica a cargo do sistema operacional# li(erando o -or. N • • Academia Basis – Semana 5 .m S*P5P' rodando na estaB=o do .ests $ormatados s=o repassados para os dispositi3os atra3és de strings de impress=o.ests para impressoras <.lt do .t re<. process desta tare$a. Para $ormatar corretamente a saAda# além do dri3er especA$ico do dispositi3o o !/% .e o encaminhe para o dispositi3o endereBado. process $ica respons?3el pela negociaB=o com o dispositi3o atra3és da rede. !emote printing consiste na trans$erKncia dos o.tili>ada no !/% para a administraB=o de spool.tp. )1 e s.est é en3iado para .ando se . L o método mais r?pido# .est para os spool -or.

Este mecanismo de de$iniB=o lEgica permite e$et.?rios.ests e o.21/02 a 25/02/2000 Marcio Cicarelli -–Companhia Energética de Minas Gerais . • • • Academia Basis – Semana 5 . processes para tare$as <.e .th/pagelimitH1. *tra3és do mcanismo de transportes de change re<. S022. Para <.e de3eriam estar reser3adas para os spool -or.tp.ar o s-itch $acilmente entre ser3ers reais <.ests do !/% é possA3el de$inir toda .ar o s-itch dinFmico de ser3idores.ra de impress=o em .est 3ie-er# <.s. * 3eri$icaB=o de pro(lemas associados com os spool re<.GP*GE limita o nDmero m?6imo de p?ginas <.ts o.ti3os por .ests e re<.m am(iente e posteriormente transporta-la para os demais sistemas do landscape. * transaB=o SP*' o.ada tanto pela SP 1 <. 2% pode ser . o(Jeto SGSP.tp.tori>aB=o especA$icos para di3ersas operaB@es de spool no !/%# seJa protegendo determinados dispositi3os de saAda /SGSP. limitando o poder de gerenciamento . )m real spool ser3er no am(iente !/% é .s re<. .eeping e eliminar spools antigos do sistema.e permite aos . processes • %o&ical Spool Se")e"s • • • • 5ogical spool ser3er é .er impressora com de3ice instalado no -indo-s1 e o host printer de3er? ser GG'E"*)50.pB=o do ser3iBo de impress=o para os . programa !SP.tori>aB@es apropriadas podem 3er todo o spool re<.ests gerados no sistema de3em ser gerenciados pelo administrador para garantir a disponi(ilidade do am(iente.isitar o. eliminar spools.tili>ado para chacar a consistencia entre os spool re<. * transaB=o SP 1 é o spool re<.CEMIG Pag.ma ar<.• Para de$inir .m determinado dispositi3o. E6istem o(Jetos de a. spool re<.m spool -or.e est=o indisponA3eis sem interr.est do am(iente.ma impressora $rontend para as estaB@es -indo-s# além de especi$icar o método de acesso "# é necess?rio de$inir o de3ice t+pe S&IM /<.tp.ar o tra(alho de ho.ma instancia com pelo menos .ests pode ser e$et.G'EC1 o.t re<.ests# o. Spool Re uest +ana&ement • • • .e esta a.anto pela SM21 o. processes de$inido.s.m . o programa !SP. .e permite mapear spools lEgicos para $Asicos# permitindo e$et.itet.tili>ar os -or. 21 de3e ser sched. *dministradores com a.ma camada <.al<.?rio pode imprimir em . 9 .t datas s=o consistentes. Este método de3er? ser e3itado em sistemas prod.se.lado em todos os sistemas para e$et.?rios 3er se.s.tori>aB=o tenha e$eito é necess?rio ati3ar o parFmetro de pro$ile rspo/a.

a o (alanceamento de carga dos re<. conceito de de3ice pools é permitir <.m spool -or.m spool ser3er o sistema !/% e$et.m sistema !/% podem ser passados para o sistema e6terno.ests podem ser en3iados para todos os dispositi3os <.m ser3er incompatA3el.me# Prod. I.R/3 Output +ana&ement • *tra3és da opB=o de administraB=o e6tendida na SP*'# .ma série de $.e ser=o gerenciados pelo sistema e6terno .m determinado dispositi3o com . 'e3ice pools s=o de$inidos especi$icando método de acesso P e a lista dos dispositi3os <.isitar <.m determinado spool ser3er caem em .tp.top e 0est1 o <.mir as tare$as de .m spool ser3er principal.e o (alanceamento de carga entre os dispositi3os de saAda da lista. Esta com.e pode ass.encialmente.ando se assinala o campo non-e6cl. .MS /5.M-*PI *tra3és da de$iniB=o de .s re<.ma mensagem de -arning <.nB@es a3anBadas podem ser escolhidas .e podem ser re$erenciados atra3és de ..almente como de3ices independentes • • .e o comp@em.ma $ila de spool e s=o processados se<.e podem se $a>er necess?rios em am(ientes comple6os.m Dnico nome.m de3ice pool podem ainda ser acessados indi3id.i spool -or.ltaneamente o.m alternate spool ser3er <. pode-se re<.e poss. !/% permite integrar ao se.e os ser3idores e os dispositi3os em categorias /7igh 3ol.e comp@em a lista de . : • Academia Basis – Semana 5 .m o(Jeto lEgico .a o assign de .al<.m o(Jeto real de . • • Spool Se")e" and Re uests +ana&ement • • • • I.ction# 'es. !/% permite a de$iniB=o de .m pool de dispositi3os de saAda <.MS1# os spool re<.nicaB=o é e$et.s de3ices no am(iente !/% <.e se de$ina . processes é denominada .to de . .si3e spool ser3er no atri(. am(iente sistemas e6ternos de gerencia de impress=o <.21/02 a 25/02/2000 Marcio Cicarelli -–Companhia Energética de Minas Gerais .er instancia !/% <.e o sistema en3ie . sistema !/% permite <.CEMIG . Pag.ando o ser3er poss. I.ando se e$et.ada atra3és do O.e comp@em o pool sim.t re<.e)ice $ools • . . .e se classi$i<.MS /!. .ests en3iados para .MS1 e de pelo menos .e o sistema e$et.e $a> com <.s dispositi3os <./te"nal Output +ana&ement Systems 0O+S1 • .m spool ser3er .ests de .ests de impress=o.i mais de .MS s=o de$inidos com o método de acesso E.

singmonitoring in$rastr.m determinado -or. *ntes de de$inir . $or print re<. Caso se de$ina .e d. com (ai6a per$ormance na rede.sar impacto em todo o sistema de impress=o# J? <.tros dados.21/02 a 25/02/2000 Marcio Cicarelli -–Companhia Energética de Minas Gerais .laPrios <.ests# os spool -or.m character set identi$icado por :nnn /comeBa por :1 "ormat identi$ica o papel .e os programas !/% possam determinar o nDmero de linhas por p?gina# entre o. 1 • • 3<a"acte" set • • • (o"mat@ $a&e 5o"mat e (o"mat actions • • Academia Basis – Semana 5 . process $ica reser3ado para processar a $ila • Para permitir <.ma relaB=o com o *SCII1# c.s re<.est para o dispositi3os ser=o seriali>ados.process# os re<.e d.ali>ada atra3és da SP*' /".e n=o s=o padr@es é necess?rio de$inir no3os $ormatos pela SP*' Page $ormats pro3K a inter$ace entre o $ormat e o S*Pscripts# permitindo <.m disposisti3o antes de o.m dri3er personali>ado para o dispositi3o atra3és da especi$icaB=o de alg.e os .ests in host spool.tili>ado pelo !/% /letter# *2# etc.ll *dministration  S*P characters1.e ser=o impressos.re# o de3ice pode ser monitorado atr3és da ?r3ore de M0Es do CCMS • 2on-Standa"d $"inte"s • I.?rios acompanhem o andamento de se. )ma 3e> <.i de3ice padr=o no !/%# é possA3el criar .s.tili>ado pelo no3o dispositi3o.t re<.mento pesado <.cesso das operaB@es.ardando .tili>ando os cEdigos : a ::::.m cEdigo interno no !/% /nenh.m determinado *SCII.to monitoring .est e se.SS se J? n=o e6iste disponA3el o no3o dri3e para ser (ai6ado do sapser3O.ando . L possA3el acrescentar caracteres nesta lista# .ma determinada ta(ela# é necess?rio inicialmente copia-la e ent=o e$et.ct. * transaB=o SP*' $ornece todos os mecanismos para $ormatar e testar o dri3e a ser .tp. I.est da $ila poder? ser en3iado para . *o se especi$icar o atri(.ests para o de3ice# .Ja lista pode ser 3is.ar as alteraB@es na cEpia e sal3ando posteriormente as alteraB@es em .rante a presenBa de re<. L .e no . Cada caracter tem .rante este trac.m determinado dispositi3o de saAda n=o poss.tili>amos $orm. Para adapter .ing o spool permanece ag. Pag.m dispositi3o com a opB=o de se uential "e uest p"ocesin&# os o. Esta de$iniB=o pode ca. .CEMIG .ns o(Jetos.e determinado re<.1. Cada ta(ela de character set disponA3el transcre3e este cEdigo interno !/% para .estionam os de3ices so(re o s.ma resposta# isto pode ser pa"ticula"mente p"o6lem?tico pa"a imp"esso"as "emotas o.tro doc.ando . Esta opB=o pode ser desa(ilitada para .ests s=o manipilados paralelamente de $orma <.m de para. character set é especi$ica os cEdigos internos arma>enados no spool re<.m dispositi3o de saAda especi$icando no longer as. process <.s respecti3os *SCII <.m no3o dispositi3o# 3eri$i<.e ainda esteJa sendo $ormatado.

s print controls determinam como .Cs Mo !/% todos os dados trans$eridos por E'I s=o trans$eridos atra3és de !"Cs entre os sistemas en3ol3idos.ip page# 12 char/inch# etc.m s.encias de caracteres.(sistema E'I no !/%# mas pro3K .e pode ser con$ig. seJa# como determinado dispositi3o manip.mento gerado é en3iado como parte da transaB=o o.as $erramentas.line# s.mentos gerados /E'I# $a6# impress@es# etc. message control é .21/02 a 25/02/2000 Marcio Cicarelli -–Companhia Energética de Minas Gerais .encias de caracteres para e$et.la .rado para integrar as d.e s=o chamadas para $ormatar a saAda deseJada. E'I# Electronic 'ata Interchange# é a troca de mensagens de negEcio entre dois sistemas atra3és de inter$aces standard.ma inter$ace a(erta para estes sistemas se conectarem. $"int cont"ols • +essa&e 3ont"ol and . • • SA$connect • • ..tili>ado no !/% para troca de in$ormaB@es entre parceiros en3ol3idos em .CEMIG Pag.ma determinada regra de negEcio. .s doc.m determinado dispositi3o e$t.m determinado $ormato de impress=o# é necess?rio editar o dispositi3o de saAda e acrescentar na s. S*Pconnect é .e permite a com.1 s=o normalmente gerados atra3és de e6its especA$icas dentro programas !/% <.• Para de$inir $ormat actions# o.1 . * S*P n=o $ornece .tros sistemas e6ternos# tipo $a6 o. * cone6=o do !/% com sistemas e6ternos normalmente re<. 'ependendo da c. Print controls s=o especA$icos de cada de3ice e d.stomi>aB=o e$et. Esta inter$ace é (aseada em Intermediate 'oc.m adapter para o Microso$t E6change Ser3er <.4 • • .nicaB=o do !/% com o.ma camada <. Estes adapters e6ternos de3em ser $ornecidos por cada $ornecedor interessado em se conectar com o sistema !/%. I'.rante a $ormataB=o s=o con3ertidos para determinadas se<.a determinadas operaB@es# como por e6emplo imprimir em (old.a opB=o de $ormat as se<. $ica pendente para posterior en3io .ments# o.er a especi$icaB=o de inter$aces e6ternas# porém a cone6=o entre dois sistemas !/% 3ia S*Pconnect pode ser $eita diretamente. * S*P $ornece . 11 .ada# o doc. • Academia Basis – Semana 5 .ar as operaB@es de impress=o /ne. mail ser3ers.

ins de3er=o ser analisados locali>adamente /por transaB=o1 o.?rio ao sistema e 3ai até o retorno da prE6ima tela# podendo ser di3idido em 3?rios componentes indi3id. .ma carga desnecess?ria no am(iente Esta an?lise 3ai desde a locali>aB=o e aplicaB=o de notas do .s.m sistema !/% Isto signi$ica dimensionar corretamente o hard-are# distri(. 12 Academia Basis – Semana 5 .load anal+sis consiste em aplicar métodos especA$icos de an?lise dos tempos de resposta em . process  %oad time8 o tempo necess?rio para carregar os o(Jetos /e e3ent. tempo de transmiss=o /rede1 n=o é comp.almente gera-los1 do dicion?rio *R*P para os (.ir o tempo de resposta das transaB@es e a.almente esta an?lise cheJa a concl.ghp.21/02 a 25/02/2000 Marcio Cicarelli -–Companhia Energética de Minas Gerais .4nt"oduction to !o"#load Analysis $e"5o"mance $"o6lems • * -or. • Basis 7unin& • • )ma an?lise geral do am(iente tem por $inalidade distri(.e permitem . processes e (.ma an?lise mais pro$.>am .t do sistema 0empos de resposta r.CEMIG .e se encontre gargalos e programas pro(lemas no am(iente conseg.indo com isto e$et. E3ent.$$ers da instancia  $"ocessin& time8 é o tempo gasto para processamento dentro do -or. process# e<.m todo /média geral dos tempos de resposta1# dependendo da $orma como o pro(lema se mani$esta.stes $inos de per$ormance <.s=o de <.SS até a otimi>aB=o dos cEdigos dos programas desen3ol3idos na instalaB=o /programas Q1.e programas mal especi$icados prod.est na $ila do dispatcher  Roll in time8 o tempo necess?rio para e$et.ar aJ.?rio para dentro do -or.ma aplicaB=o tem por $inalidade e3itar <.ais <.mentar o thro.ir corretamente a carga do am(iente entre os ser3idores de .s.e é necess?rio criar no3os Andices nas ta(elas do sistema.ma transaB=o no !/% é o tempo entre a re<.ir os discos e otimi>ar a de$iniB=o dos -or.nda no componente ca.m sistema !/% para <.sador da m? per$ormance. no sistema como . Response 7imes • .ning locali>ado de .i3alendo a di$erenBa entre o response time e a soma de todos os demais tempos Pag.$$er das instancias Application 7unin& • • )m t.tado pelos monitores do !/%8  !ait time8 é o tempo de permanencia do re<.isiB=o do .ar o roll in dos dados de conte6to do . tempo de resposta /response time1 de .e consigam dimin.

e os -or. * espera pelo retorno /roll -ait1 e posterior roll in# todos Pag.nB@es !"C podem pro3ocar roll o. pelo dispatcher. Esta indisponi(ilidade pode entretanto 3ir de .ltado 3$A time8 tempo de CP) cons.ando a re<.ata6ase "e uest time8 tempo de processamento dos SI5# <.21/02 a 25/02/2000 Marcio Cicarelli -–Companhia Energética de Minas Gerais .ito e6tensas. *o e$et.m dialog step é comp.ning do (anco.$eri>aB=o de ta(elas# indicando o nDmero de re<.ando este retorna com o res.ma noB=o e6ata da e$iciKncia da (.e comeBa <. process <. .CEMIG .e time. process. . processes. ainda gargalos de CP) para e$et.a o re<.isiB=o é encaminhado ao data(ase inter$ace e termina <.ar esta trans$erKncia tem-se inAcio ao processamento do dialog step. process.t do .isiB=o é en3iada para o data(ase inter$ace do -or.ata6ase time • $"ocessin& time • 3$A time • !o"#load Statistics • • .est o. en3ia a re<.$$er para a roll memor+ do -or.ar a operaB=o I.ser conte6t para li(eraB=o do -or. processes n=o est=o sendo li(erados com a rapide> esperada. Roll in time • .tra instancia1# comandos SI5 caros# $alta de Andices# en$im .mido pelo -or. Per$ormance Monitor /transaB=o S0 %1 d? in$ormaB@es detalhadas e estrati$icadas dos tempos de resposta em em sistema !/% * proporB=o apresentada entre o nDmero de data(ase calls e os data(ase re<. 0empos ele3ados podem signi$icar loops no programa. Ele3ados -ait times merecem .m dado é re<. )m ele3ado tempo de permanKncia nesta $ila indica indisponi(ilidade de -or.ma an?lise menos simplista. 0empos ele3ados de roll time podem indicar pro(lemas no gerenciamento de memEria do !/% o.?rio do roll (.s.mido pelo -or.ests d? .ests encaminhados pelo S*PG)I s=o colocados em .s re<. processing time é de$inido como o tempo de resposta total menos o -ait# data(ase# load# roll e en<.tado no CP) time.rante .  .tar o re<.m open SI5# a re<.ena de$iniB=o de nDmero de -or.ests <. localmente nos data(ase (.ma $ila de espera "I".$$ers da instancia o.ma série de pro(lemas relacionados ao t. 0empos ele3ados de CP) indicam pro(lemas na lEgica do programa *R*P# tais como processamento de ta(elas m.isitado 3ia .e e$et. *s chamadas e6ternas de $.ma pe<.est !ait time • .ando . processes como tam(ém pode signi$icar <. process para e6ec. 0empos ele3ados no componente data(ase podem indicar gargalos na instancia 'R# pro(lemas de rede /se o.e.isiB=o para ser processada pelo ser3idor de (ancos de dados. process d. tempo de CP) cons.e ser encaminhadas ao 'R ser3er pelo data(ase inter$ace. !oll in é a trans$erKncia dos dados do conte6to do .e ti3eram <. 1% • Academia Basis – Semana 5 .

ar es$orBos de t. 12 Academia Basis – Semana 5 . processes de .21/02 a 25/02/2000 Marcio Cicarelli -–Companhia Energética de Minas Gerais . pro(lemas de com.tidos no roll time do dialog step. V roll (. anal+sis  5oad time U 5 ms  mem.load Monitor /S0 %1  &ait time U 1 T response time  general per$ormance pro(lem  'R time U 2 T /response time – -ait time1  detail SI5 anal+sis  Processing time U CP) time 6 2  detail hard-are (ottlenec.ali>adas por ser3idor $e"5o"mance Analysis +onito"s !o"# $"ocess O)e")ie9 • * transaB=o SM5 permite a monitoraB=o dos -or. anal+sis /small (.nicaB=o * opB=o de trasnsaction pro$ile da S0 % e6i(e a distri(. Pag. 0ransaB@es com ele3ado nDmero de chamadas !"C tendem a ter . de3er? estar S 1 ms *tra3és da S0 %# alg.$$er1  !oll time U 2 ms  mem.CEMIG .estes tempos $icam em(. Con$ig.tili>adas Analysis Roadmap usin& t"ansaction p"o5ile 0S703  7"ansaction p"o5ile1  &or.t time S 2 ms  *3erage load time S 1 T response time e sempre in$erior a 5 ms  *3erage data(ase time S 2 T do /response time – -ait time1  *3erage CP) time S 2 T do /response time – -ait time1  *3erage CP) time n=o pode ser m.e as demais.$$er1 • • Processing times m.ning nas transaB@es mais .ito s. anal+sis /e6tended mem. !o"#load Analysis • )ma an?lise geral pode indicar se e6istem pro(lemas de per$ormance gerais na instalaB=o8  &ait time de3er? ser S 1 T response time  Main men.load Monitor /S0 %1  0ransaction pro$ile# sorted (+ Wresponse time totalX  CP) time U 2 T /response time – -ait time1  detail *R*P anal+sis  'R time U 2 T /response time – -ait time1  detail SI5 anal+sis • * transaB=o S0*0 e6i(e estatAsticas indi3id.ma instancia !/%.ali>adas# permitindo e$et.ito in$erior ao processing time • Analysis Roadmap usin& 9o"#load monito" 0S7031  &or.iB=o dos tempos por transaB=o# permitindo an?lises indi3id.periores ao CP) time indicam gargalos de CP) o.m roll time mais ele3ado <. con$ig.ns 3alores indicam (oa per$ormance8  *3erage roll in time S 2 ms  *3erage roll o.

$$ers do !/%# indicando tamanhos# <. I.s "unnin&  5ong processing8 analyse status $ield  . Gargalos de CP) aparecem <.e e6i(e in$ormaB@es so(re .• * monitoraB=o de3er? se ater aos processos com stat.s r.m processo de (anco de dados • • Bu55e" +onito" • • * transaB=o S0 2 é o monitor dos (. Con$ig. con$ig. process em modo P!IC Analysis Roadmap usin& 9o"# p"ocess o)e")ie9 0S+50 ou S+661  !o"# $"ocess O)e")ie9 /SM5 /SM441  &P in stat. Read@ Se .21/02 a 25/02/2000 Marcio Cicarelli -–Companhia Energética de Minas Gerais .ma area em disco pelo sistema operacional para paginar a memEria . V roll (.ando detectamos <.!*C5E9 é .ina.tili>aB=o / Ma6 .se s.e a e6tended memor+ atingi.e permite a monitoraB=o do sistema operacional no !/% é a S0 4# <.CEMIG Pag.eles com stat.ando o 5oad *3erage indica .e ser e6pandida para disco# o <. anal+sis /small (.tili>ada pelos processos.$$er1  &P in stat. 1 T de . anal+sis /e6tended mem.nning e a<. <.i".se H In memor+1# comeBar=o a aparecer contenB@es de memEria para os -or.e indicam -or. Read@ 4nse"t@ Apdate@ .periores ao In memor+ indicam <.e é r. anal+sis /e6tended mem. Con$ig.alidades e percent. s=o os processos !/% e .e a . !oll area com 3alores de Ma6 . V roll (. Academia Basis – Semana 5 . processes.tili>aB=o de discos e con$ig. * ?rea de s-ap é .tili>aB=o de CP)# s-aps# .ando temos menos de 1 T idle o.$$er1  Roll in/out  mem.$$er1  3$43  CPIC connection pro(lem Ope"atin& System +onito" • * transaB=o <.perior a 2 3e>es o nDmero total de CP)s disponA3eis Pro(lemas de alto cons. dispY-or.paB=o.s stopped  7eap area allocation8 analyse "eason  $R4B  mem.s stopped# <.raB=o do sistema operacional.m 3alor s.elete@ 3ommit  'R anal+sis  %oad Repo"t  mem. 15 .im R/3 +emo"y +ana&ement R/3 +emo"y A"eas • * memEria $Asica é a memEria em !*M instalada na m?<.ais de oc.tili>aB=o de roll area te3e <.mo de CP) podem ser identi$icados atra3és da an?lise dos topCP) processes# no detail anal+sis.

i d.?rios <.s -or. .$$er /shared memor+1 e contém a parte inicial do conte6to do . em memEria $Asica.?rios e -or.stomi>aB=o.al.?rio L . .s.s.m 3alor entre o s-ap especi$icado e a soma do s-ap com a memEria real. Esta memEria é .ado a cada dialog step /o. Este compartilhamento e$et. )ma instancia poss. * roll memor+ é alocada no roll (.ando solicitado pelo .s.ni6# estamos e$et.tili>ar heap area entram em P!IC mode# desta $orma n=o e$et. processes <.ma alocaB=o de memEria 3irt.ma instancia.al ter? .em decide se a memEria alocada estar? em disco o.ma ?rea .ando . &or.m mecanismo <.e comeBam a . * heap memor+ é alocada pelo -or.tili>ado# a memEria 3irt.t/roll in# $icando desta $orma dedicado ao .• I. processes s=o compartilhados pelos 3?rios . 14 .e sal3e os dados do .?rio e permita o reinicio do processamento <.s.as ?reas (?sicas de memEria8 local memor+ e shared memor+ L a memEria associada com cada -or.?rio# tais como 3ari?3eis# listas# ta(elas internas# etc.t?3eis  'ados# stac.$$er para trans$erKncia de dados  5ocal roll area  5ocal paging area  • • • %ocal memo"y 5o" 9o"# p"ocesses R/3 6u55e"s • MemEria alocada na shared memor+ e <.ando mais roll o.  R.e contém o(Jetos glo(ais de todos os .ma memEria em . sistema operacional é <. processes na paging area /shared memor+1 para determinadas operaB@es.ando alocamos .s. processes# tais como programas e ta(elas de c.?rio.s. * e6tended memor+ contém dados de conte6to associados com a transaB=o de ./tended memo"y • :eap memo"y • Roll memo"y • $a&in& memo"y • Allocation 3oncepts • . process.s.tili>ada pelos -or. 'ependendo do sistema operacional .?rio no prE6imo dialog step Academia Basis – Semana 5 .e se conectam a . process diretamente na ?rea de s-ap.m determinado .tili>ada para8 E6ec.21/02 a 25/02/2000 Marcio Cicarelli -–Companhia Energética de Minas Gerais . chamada !"C1 $orBa o !/% a manter .CEMIG Pag.

m pointer para a ?rea alocada.e . process entra em P!IC mode e para de e$et.tili>am o mesmo -or.e os dados de . E6istem d.rante o processo de rolagem# mas sim mapeada# o. process é de$inida pelo parFmetro >tta/heapGareaGdia • • • • Academia Basis – Semana 5 .?rios <.CEMIG Pag.s.t sal3a a .antidade m?6ima de ?rea <.s dados s=o mo3idos /rolled o.ar rolagem da ?rea de conte6to# o <.t1 para disco .ando se esgota a roll area é alocar memEria na heap memor+# I. Esta a<.ando o processo necessitar de ?rea para tra(alho# o sistema alocar? memEria na e6tended memor+ da shared memor+ e gra3a na roll area do -or.s. .m determinado .e . I.t/roll in. prE6imo dialog step pro3oca o retorno da . * paging area contém a memEria associada a alg.?rio associados a a.e n=o haJa mais memEria disponA3el o.ser conte6t area garantindo assim <.antidade de area s.ma transaB=o seJa Wlem(radoX como de$a. process posteriormente. process atinge a s.ma poB=o mAnima da roll area é alocada# de$inida pelo parFmetro >tta/rollG$irst.?rio é denominado .ando se esgota a alocaB=o de e6tended memor+ o -or.ser conte6t area.ra otimi>ar a alocaB=o de memEria atra3és de .e aca(a a. Este processo é denominado roll in. processes apenas .ialo& !o"# $"ocesses • * $im de minimi>ar o 3ol.t/in . em . Dltimo passo <. * <.?rio n=o seJam so(rescritos pelos .a cota de alocaB=o# de$inida pelo parFmetro >tta/rollGe6tension.s.e $icam mapeados nos -or. • • • • Allocation Se uence 5o" . Esta ?rea n=o ser? copiada d.s.21/02 a 25/02/2000 Marcio Cicarelli -–Companhia Energética de Minas Gerais .e pode ser alocada na heap area para cada -or.ir o conte6to de roll o.e ir? processa-lo.ns comandos especA$icos de *R*P. * roll area propriamente dita contém os dados de conte6to do .m .t/in apenas para re$erKncias /pointers1 Z e6tended memor+ alocada.Jeita a roll o.ma metodologia nesta operaB=o Inicialmente apenas .e ele permanecer? alocado para o . * e6tended memor+ é alocada na shared memEria e disponi(ili>ada para os -or.m determinado cEdigo de naterial <.isiB=o de memEria na e6tended memor+ 3ai sendo permitida até <.ando o -or.t# o sistema !/% proc. Isto permite dimin.s. ent=o <. processes <.• Estes dados re$erentes a .isitar pedaBos de memEria <.e podem re<.tori>aB@es# internal ta(les e report lists. process atra3és de pointers arma>enados na respecti3a roll area.e so$rem este processo de roll o. process comeBa a alocar o restante da roll area disponA3el# o <.?rio tra(alho.e o .ando este passo acontece# o -or.lt na prE6ima transaB=o.m mAnimo de 1 [ ser? alocado para o processo I. conceito de roll o.ando este parFmetro é setado para 1# .s. process <.?rio até o término da transaB=o. seJa apenas as re$erKncias /pointers1 ser=o copiados I.mentando a <. Este conceito permite por e6emplo <.me de dados necess?rios para as operaB@es de roll in/o.as ?reas no !/% <. . 1N .ser conte6t area para o -or.e signi$ica <.

Esta ?rea somente ser? li(erada se matarmos /. processes tam(ém .e  . Este procedimento simpli$ica a administraB=o de memEria e é denominado Ee"o Administ"ation +emo"y +ana&ement .ill/start1 do -or.ando heap area é alocada por ./tended +emo"y • I.tomatic restart# o.$iciente de memEria real compatA3el com a parametri>aB=o do !/% para e3itar paginaB=o e6cessi3a de sistema operacional.CEMIG .e o prEprio !/% gerencie a s.tili>ada.ing# permanecendo alocado /pri3ate1 para o .m limite de$inido por em/ma/Dsi.m no3o parFmetro do !/%# o $:CSD+. seJa# o sistema e$et.s.e ele ir? parar de e$et.e <.m ele3ado tempo de resposta das transaB@es Pag.sed U 9 T In memor+  E6tended mem.sers -ith high e6tended mem  partic.m re$resh /.ll  'etail anal+sis .tili>am este mesmo critério para alocaB=o de memEria.ill1 o processo /dispY-or.ar a rolagem para e$et.eD+B.lar report anal+sis  Etta/"ollD5i"st U 1 22  >tta/rollG$irst H 1  Roll 6u55e" $.• * partir do release 2.m -or.ar m.ando atingido pelo total de heap area alocado por .m determinado -or.sed U 9 T In memor+  Increase roll (.1 a nA3el de sistema operacional.?rio.itet. :eap +emo"y +ana&ement • I. do S*P os demais -or.sing Mode 5ist  Sigle .m parFmetro /a(ap/heaplimit1 <.antidade s.a alocaB=o de e6tended memor+ até .e signi$ica <. tamanho m?6imo da memEria alocada para e6tended memor+ /parFmetro em/initialGsi>eGMR1 em )MIO depende da ar<.ltitas.$$er :a"d9a"e 3apacity Be"i5ication :a"d9a"e Bottlenec#s • )m gargalo ca. Esta ?rea heap é li(erada no término da transaB=o porém n=o ser? li(erada na s-ap area do sistema operacional. 19 Academia Basis – Semana 5 . E6iste .sado por hard-are no !/% re$lete em . Em plata$ormas %2 (its o limite é de 2G# J? para sistemas 42 (its# este limite so(e para 1 90R. 'e3er? sempre ha3er .ma <.ll8 Ma6 ./tended memo"yF Ma6 .a .+S4E. process o mesmo entra em P!IC mode# o <. process ao término da transaB=o.ando se . process# ele ser? $lagado para a. ". • • Analysis RoadmapF R/3 +emo"y 3on5i&u"ation 0S7021  Bu55e" +onito" /S0 21  Man+ s9aps  increase 6u55e" si.ra . • • R/3 .tili>a .21/02 a 25/02/2000 Marcio Cicarelli -–Companhia Energética de Minas Gerais .# ele permitir? <.

ar acima dos %5T.sers redistri(. process cons.e consomem m.ther ser3ers a3aila(le  &or. process and . • • Analysis RoadmapF :a"d9a"e consuption 0S7061  Ope"atin& System +onito" /S0 41  3$A 4dle S 2 T  CP) contention  .ce $ile s+stem cache  R.tion  0op CP) process /S0 4  'etail anal+sis1  !/% process -ith high CP)  detail anal+sis .isar mais $.5MR no M01 Cada . s-ap de3er? ser de % 6 !*M /no mAnimo 2GR1 Academia Basis – Semana 5 .ali>ada atra3és da S0 2  'etail anal+sis  Storage . Paged in ][(/h^1 por hora acima de 2 T da memEria !*M indicam pro(lemas de memEria.$$ers do !/% entre 2 MR e 5 MR por instancia Em .tion  "ile s+stem cache U 1 T !*M  red.ito (em estar associado a processos rodando na m?<.sers redistri(.ina <.sa do ele3ado cons. Processing time U CP) time 6 2 geralmente indica pro(lemas gerais de per$ormance associados a hard-are# sendo necess?rio pes<.5 MR /N.?rio logado cons.antidade ideal de CP) idle de3er? se sit.mir? apro6imadamente 11.sing SM5  'R process -it high CP)  detail anal+sis .ando possA3el.CEMIG Pag.• Mo sistema operacional este pro(lema se mani$estar? atra3és de . process and .m ele3ado cons.sing S0 2  E6ternal process -ith high CP)  stop or redistri(.ther ser3ers a3aila(le  &or.mo de CP) pode m.r memor+ contention  .in& t<e 3on5i&u"ation +emo"y con5i&u"ation • • • • • • Separe para o (anco de dados 2 T da memEria de todos os ser3ers 'e$ina os (.ni6 cada -or. 0a6as a(ai6o de 2 T indicam gargalos de CP) \ndices de paginaB=o /S0 4  do. ainda por ele3ados tempos de acesso aos discos.sa do gargalo.$$ers monitor /S0 4  Mode list1  Programs -ith high memor+  detail anal+sis o$ transaction • • ContenB@es de CP) podem ser resol3idas atra3és da distri(.21/02 a 25/02/2000 Marcio Cicarelli -–Companhia Energética de Minas Gerais . * <.iB=o da carga entre os demais applications# <.ito ciclo Optimi. 1: . * memEria 3irt.sada. * ca.mo de CP) /prE6imo a 1 T1# altas ta6as de paginaB=o# (ai6o desempenho da rede o.ndo a ca.te  :i&< pa&in& "ate U 2 T o$ !*M per ho.al alocada pode ser 3is.mir? de 5 a 1 MR de e6tended memor+ * !*M $Asica de3er? ser apro6imadamente 2/% da memEria .s.(le clic.

s <./pensi)e S=% Statements 3onse uences o5 .nca haJa gargalos no ser3idor de (anco de dados )tili>e de 1 a 2 T do total de CP) para o processamento dos .$$er gets *s transaB@es .tili>adas nestas an?lises ser=o8 S0 %# SM5 /SM44# S0 2# S0 5 e SE12 Como 3isto anteriormente# atra3és da S0 %  0ransaction pro$ile# transaB@es com data(ase time s.?rios/aplicati3os .e pro3ocam I/.e para os acessos ao (anco de dados8 Analysis Roadmap usin& t"ansaction p"o5ile 0S703  7"ansaction p"o5ile1  &or./pensi)e S=% Statements • • Comandos caros de SI5 podem a.mentar o data(ase time das transaB@es a$etando o tempo de resposta de todo o sistema Estes comandos pro3ocam ele3adas ta6as de leit.s.e ser=o . Read@ 4nse"t@ Apdate@ .ra de data (loc.rar por programas com ele3ados data(ase times e posteriormente por SI5s com altos 3alores de (.s ele3ados e ele3ados cons.e n.tili>ados 3$A con5i&u"ation • • • . Read@ Se .elete@ 3ommit  'R anal+sis Academia Basis – Semana 5 .i".mos de CP) S=% Statements and +onito"s to Analyse • • • 'e3emos proc.21/02 a 25/02/2000 Marcio Cicarelli -–Companhia Energética de Minas Gerais .CEMIG Pag.tili>ados )tili>e para o (anco de dados de 1 a % T da CP) de todos os ser3ers.pdates * demanda dos application ser3ers depender? do per$il dos . 2 .s.load Monitor /S0 %1  0ransaction pro$ile# sorted (+ Wresponse time totalX  'R time U 2 T /response time – -ait time1  detail SI5 anal+sis  SI5 trace /S0 51  'etail anal+sis o$ SI5 statement • *tra3és da SM5 tam(ém é possA3el e$et.?rios ati3os e o peso dos aplicati3os <.ar an?lise de programas com ele3ados tempos de resposta Analysis Roadmap usin& 9o"# p"ocess o)e")ie9 0S+50 ou S+661  !o"# $"ocess O)e")ie9 /SM5 /SM441  &P in stat. Garanta <.• Considere nos c?lc.s "unnin&  5ong processing8 analyse status $ield  .los o nDmero de .periores a 2 T do response time – -ait time de3er=o ser analisados com en$o<.

racle session1  5oo.m alto 3ol.ltado /tipo 21 .sKncia de Andices o.e data(ase loc.e 5 campos.m no3o Andice sec.s  *nal+se loc.etail Analysis and 7unin& • Comandos e6pensi3es de SI5 sempre e$et.B=o.ltado de estratégias ine$icientes de acesso ao (anco de dados# seJa pela a.e arma>enam dados transacionais • • • • Academia Basis – Semana 5 . Comandos SI5 comple6os podem ser e3ent.e tra>em .eles <.e so$rem m. Monitor /'R 11  &ait d.$$er gets /S0 2  'etail anal+sis  SI5 statement1 e proc.ltado o(tido# podem ser classi$icados em dois tipos8 a<.ali>adas. *o criar Andices posicione os campos mais seleti3os no inAcio do Andice e n=o especi$i<.e mais do <.cas linhas como res. E3ite de$inir mais do <.$$er gets .am ele3ados 3ol.s comandos tipo 2 s=o res.ali>aB=o# como é o caso das ta(elas <.21/02 a 25/02/2000 Marcio Cicarelli -–Companhia Energética de Minas Gerais .nd?rio. holder 'ata(ase Process Monitor /S0 2  .re por comandos com ele3adas ta6as de (.CEMIG Pag.mes de (.e 5 Andices por ta(ela# principalmente na<.$$er gets d. pela a. 21 .s comandos tipo 1 normalmente indicam programas *R*P mal escritos# de3endo ser reanalisados .   'ata(ase 5oc.a e6ec.elas <.almente reescritos *tra3és de . 'ependendo do res.ita at.arnte a s.m e6plain no comando SI5 podemos decidir pela criaB=o de .e tra>em po.eles <.sKncia de estatAsticas at.me de linhas selecionadas /tipo 11 e a<. $or SI5 statements and identi$+ the transaction SI5 0race /S0 51  Identi$+ and anal+se speci$ic SI5 statement • Comandos caros tam(ém podem ser identi$icados atra3és da monitoraB=o dos (.

con$ig. V roll (. anal+sis /e6tended mem.s  *nal+se loc./tended memo"yF Ma6 . Con$ig.sed U 9 T In memor+  E6tended mem.sed U 9 T In memor+  Increase roll (.$$er1 &P in stat.$$er1  0ransaction pro$ile# sorted (+ Wresponse time totalX  CP) time U 2 T /response time – -ait time1  detail *R*P anal+sis  'R time U 2 T /response time – -ait time1  detail SI5 anal+sis Analysis RoadmapF R/3 +emo"y 3on5i&u"ation 0S7021  Bu55e" +onito" /S0 21  Man+ s9aps  increase 6u55e" si.sers -ith high e6tended mem  partic. process and .ll8 Ma6 .ther ser3ers a3aila(le  &or.s "unnin&  5ong processing8 analyse status $ield  . anal+sis  5oad time U 5 ms  mem.ll  'etail anal+sis . holder  'ata(ase Process Monitor /S0 2  . de3er? estar S 1 ms *tra3és da S0 %# alg. V roll (. Read@ Se . anal+sis /small (.$$er1  3$43  CPIC connection pro(lem  Analysis Roadmap usin& 9o"#load monito" 0S7031  &or. anal+sis /small (. Monitor /'R 11  &ait d.i".$$er1  Roll in/out  mem.tion  0op CP) process /S0 4  'etail anal+sis1  !/% process -ith high CP)  detail anal+sis .sing SM5 Academia Basis – Semana 5 . $or SI5 statements and identi$+ the transaction  SI5 0race /S0 51  Identi$+ and anal+se speci$ic SI5 statement  %oad Repo"t  mem. ".$$er1  !oll time U 2 ms  mem. con$ig. anal+sis /e6tended mem.ito in$erior ao processing time • Road +aps Summa"y  !o"# $"ocess O)e")ie9 /SM5 /SM441  &P in stat.!o"#load Analysis • )ma an?lise geral pode indicar se e6istem pro(lemas de per$ormance gerais na instalaB=o8  &ait time de3er? ser S 1 T response time  Main men.lar report anal+sis  Etta/"ollD5i"st U 1 22  >tta/rollG$irst H 1  Roll 6u55e" $.elete@ 3ommit  'R anal+sis  'ata(ase 5oc.sing Mode 5ist  Sigle . V roll (.$$er Analysis RoadmapF :a"d9a"e consuption 0S7061  Ope"atin& System +onito" /S0 41  3$A 4dle S 2 T  CP) contention  .load Monitor /S0 %1  &ait time U 1 T response time  general per$ormance pro(lem  'R time U 2 T /response time – -ait time1  detail SI5 anal+sis  SI5 trace /S0 51  'etail anal+sis o$ SI5 statement  Processing time U CP) time 6 2  detail hard-are (ottlenec. Con$ig.sers redistri(.21/02 a 25/02/2000 Marcio Cicarelli -–Companhia Energética de Minas Gerais . Con$ig.ns 3alores indicam (oa per$ormance8  *3erage roll in time S 2 ms  *3erage roll o.s stopped  7eap area allocation8 analyse "eason  $R4B  mem.racle session1  5oo. 22 .CEMIG Pag.e data(ase loc.t time S 2 ms  *3erage load time S 1 T response time e sempre in$erior a 5 ms  *3erage data(ase time S 2 T do /response time – -ait time1  *3erage CP) time S 2 T do /response time – -ait time1  *3erage CP) time n=o pode ser m.e  . Read@ 4nse"t@ Apdate@ . anal+sis /e6tended mem.

process and .sers redistri(.CEMIG Pag.ther ser3ers a3aila(le  &or. 2% .sing S0 2  E6ternal process -ith high CP)  stop or redistri(.ce $ile s+stem cache  R.  'R process -it high CP)  detail anal+sis .te :i&< pa&in& "ate U 2 T o$ !*M per ho.tion  "ile s+stem cache U 1 T !*M  red.21/02 a 25/02/2000 Marcio Cicarelli -–Companhia Energética de Minas Gerais .r memor+ contention  .$$ers monitor /S0 4  Mode list1  Programs -ith high memor+  detail anal+sis o$ transaction Academia Basis – Semana 5 .