您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 简洁青绿色条框ppt模板OraclePerformance
GUOBTECHDAY2010OraclePerformanceDiagnostics&TuningRicardoPortilhoProniGUOBTECHDAY2010MitificaçãoGUOBTECHDAY2010MétodosantigosoExperiênciaoIntuiçãooImprecisãooTempooSorteoRecursosGUOBTECHDAY2010TopTuningVerificarmaiorconsumidordeCPUVerificaroSQLagressorAlteraroSQLeesperarqueodesempenhomelhoreAdicionaríndiceseesperarqueodesempenhomelhoreSenãomelhorar,matarasessãoSeodesempenhonãomelhorar,voltaraoinícioGUOBTECHDAY2010ChecklistTuningVerificarSistemaOperacionalVerificarSGAePGAVerificarcoletadeestatísticasefragmentaçãoVerificarparâmetrosdoOracleVerificarLOCKsVerificarSQLsqueconsomemmaisrecursos…ConstruirumateoriabaseadanosdadosobservadosAlteraralgoeesperarqueodesempenhomelhoreSeoclientenãogostardateoria,apenasciteealterealgunsparâmetrosrelacionadosSeodesempenhonãomelhorar,voltaraoinícioGUOBTECHDAY2010RatiosTuningVerificarBufferCacheHitRatioVerificarDataDictionaryHitRatioVerificarSQLCacheHitRatioVerificarLibraryCacheHitRatio…ConstruirumateoriabaseadanosdadosobservadosAlteraralgo(geralmenteaumentar)eesperarqueodesempenhomelhoreSeodesempenhonãomelhorar,voltaraoinícioGUOBTECHDAY2010KIWITuningKIWI=KillItWithIronAdicionarMemóriaRAMAdicionarCPUsMelhoraroI/OMigrarparaumServidormaiorMigrarparaRACAdicionarNósnoRAC…Pagaraconta,eesperarqueodesempenhomelhoreSeodesempenhonãomelhorar,voltaraoinícioGUOBTECHDAY2010ManagerTuningMigrarBancoparaoutroservidorExecutarUpgradedeBancodeDadosExecutarUpgradedaAplicaçãoExecutarUpgradedoApplicationServerJuntarAplicaçãoeBancodeDadosSepararAplicaçãoeBancodeDadosMudaroApplicationServerVoltarBackups…Seodesempenhonãomelhorar,tentaroutracoisa,atémelhorarGUOBTECHDAY2010Oqueestáerrado?GUOBTECHDAY2010ParadigmaGUOBTECHDAY2010OcarroeoleiteSeufilholeva2horasparacomprarleitenapadaria,decarro.Comomelhorarestetempo?Énecessárioumcarromaisrápido?Sãonecessáriosdoiscarros?Énecessáriotornaraestradamaislarga?Émelhorsócomprar1litrodeleitedecadavez?Deve-seutilizarumapadariaquesótenha1tipodeleite?Aportadagaragemdeveestarsempreaberta?GUOBTECHDAY2010OchefeeoatrasoGUOBTECHDAY2010ResultadosGUOBTECHDAY2010OmétodocorretoGUOBTECHDAY2010OTempoGUOBTECHDAY2010R=S+WResponseTime=ServiceTime+WaitTimeGUOBTECHDAY2010InstrumentaçãoGUOBTECHDAY2010InstrumentaçãoGUOBTECHDAY2010OracleWaitInterfaceGUOBTECHDAY2010NascimentodaOWIBenchmark7.0.12:JuanLoaizaYAPPPaper:AnjoKolkGUOBTECHDAY2010EvoluçãodaOWIVersão7.0.12:104WaitEventsVersão8:140WaitEventsVersão8i:220WaitEventsVersão9i:400WaitsEventsVersão10gR1:800WaitEventsVersão11gR2:1100WaitEventsGUOBTECHDAY2010WaitEventsmaiscomunsbufferbusycontrolfileparallelwritedbfileparallelreaddbfileparallelwritedbfilescattereadreaddbfilesequentialreaddbfilesinglewritedirectpathreaddirectpathwriteenqueuefreebufferlatchfreelibrarycachepinlibrarycachelocklogbufferspacelogfilesequentialreadlogfileswitch(archivingneeded)logfileswitch(checkpointincomplete)logfileswitchcompletionlogfilesyncSQL*NetmesagefromclientSQL*NetmessagetoclientGUOBTECHDAY2010EnterpriseManagerGUOBTECHDAY2010ExemplodeWaitEventdbfilescatteredreadP1:FilenumberP2:StartingblockP3:NumberofblocksExplicação:duranteFullTableScan,aleituradoDatafileesperapelomecanismodeI/O.Causas:DB_CACHE_SIZEinsuficiente,FullTableScanincorretooudesnecessário,I/Oineficiente(RAID5?).Correção:•AumenteoDB_CACHE_SIZE;•ElimineoFullTableScan;•OtimizeoDB_FILE_MULTIBLOCK_READ_COUNTparaseuI/O;•MelhoreomecanismodeI/O.GUOBTECHDAY2010ExemplodeWaitEventlogfileswitchcompletionP1:NotusedP2:NotusedP3:NotusedExplicação:todososgruposdeRedoLogsforamutilizadoseaindasãonecessáriosparaumeventualRecover,poisoDBWRaindanãogravouosblocosalteradosnosDatafiles.Causas:RedoLogssub-dimensionadosparaagravaçãocorrente,DB_CACHE_SIZEinsuficiente,I/Oineficiente.Correção:•AumentarosRedoLogsemquantidadee/outamanho;•AumenteoDB_CACHE_SIZE;•MelhoreomecanismodeI/O.GUOBTECHDAY2010GranularidadesdeAnáliseSQLStatementSessionInstanceGUOBTECHDAY2010FerramentasdeAnáliseDynamicPerformanceViewsExtendedSQLTrace(Event10046)Statspack/AWRGUOBTECHDAY2010OWIDynamicPerformanceViewsV$SYSTEM_EVENTV$SESSION_EVENTV$SESSION_WAITGUOBTECHDAY2010CenáriosdeAnáliseOBancodeDadosestálentoagoraOBancodeDadosestavalentoontemEsteSQLestálentoGUOBTECHDAY2010OBancodeDadosestálentoEncontrarindíciosdogargalonaV$SYSTEM_EVENTVerificarosmaioresgargalosnaV$SESSION_EVENTVerificarosmaioresgargalosnaV$SESSION_WAIT,repetidamenteEncontraroSIDofensornaV$SESSION_WAITEncontraromaiorWaitEventdesteSIDnaV$SESSION_EVENTCorrigiromaiorWaitEventpossívelSeotempoestasatisfatório,finalizaraanáliseGUOBTECHDAY2010OBancodeDadosestálentoSQLCREATETABLET2ASSELECT*FROMT;Tablecreated.SQLSELECTEVENT,TIME_WAITEDFROMV$SESSION_EVENTWHERESID=184ORDERBYTIME_WAITEDDESC;EVENTTIME_WAITED-------------------------------------------------------------SQL*Netmessagefromclient96602directpathread8403logbufferspace7337directpathwrite2698logfileswitch(checkpointincomplete)1037logfileswitchcompletion396bufferbusywaits346logfileswitch(privatestrandflushincomplete)218Datafileinitwrite61…GUOBT
本文标题:简洁青绿色条框ppt模板OraclePerformance
链接地址:https://www.777doc.com/doc-14481 .html