Qual é a sua abordagem para lidar com dados awr | statspack?

Olá.



Prólogo.



Há algumas perguntas que tem sido interessante esclarecer com o público envolvido por muitos anos.

Mas. Na minha região pantanosa e baixa, também há gente no assunto: são poucos e a situação na direção de TI, na maioria das empresas, não é propícia. Portanto, tentarei satisfazer minha curiosidade com a ajuda de Habr. A questão é sobre a abordagem para lidar com dados awr | statspack de um banco de dados oracle mantido observável.



Então, direto ao ponto.



Gravata



Trata-se da análise de casos com degradação da produtividade do loteamento e / ou anomalias no consumo de alguns recursos, no / para o trabalho do subd. No caso geral, é claro, pode haver muitos fatores aqui, e pode ser fácil considerar qualquer hanganalize, estado do sistema, rastros de evento. Quer dizer, tanto o início da análise de casos, quando o trabalho segue com ferramentas mais ou menos utilizadas para analisar o estado do subd. Ou nos casos em que uma consideração detalhada da operação do código subdat não é necessária, ou seja, fatores de incidentes - instalados sem usar nada parecido oradebug;



Bem. Ou seja, são fatores do tipo , , :;



Na minha impressão, um clássico do gênero, no processamento de dados de awr: isso é olhar para relatórios de awr. Eles olham para relatórios de awr: por uma razão, por alguma razão. Essa necessidade, sempre, vem do trabalho (ou não trabalho) acompanhado de subd. Bem, e em conformidade: eles olham com um determinado estabelecimento de metas - para entender o que causou tal trabalho (ou não trabalho) da subdivisão observada.



Além de relatórios de awr simples, também compare periodexistem relatórios de awr. Bem. Acontece que as pessoas têm: SE e nenhum pacote de diagnóstico, então: statpack, como opção, e também tem relatórios. Na eficácia desta abordagem para a análise de algumas mudanças no estado da subdivisão, um dos pré-requisitos criticamente importantes é o grau de compreensão do subdivisão do oráculo, como um sistema de manutenção de equipes skl, daquele que está envolvido nesta consideração.



..: , -. (event oracle-) -. (statistic oracle-) - .



: , - oracle-, , . ( ) , - .



, : OWI-based + , , + - — -. . , , , , ( ) — . : oracle ( oracle) zero administrative level; addm — . — , , /, — . : .



. : -/ awr-, — , — /. .



: , , — . — , . , , — , .



, , — , — . , , .



, , : , , , . (, , ), (, — ) .



, - , — -, . - — , , , : , — , .



: — /, — , — , , , : — . : , - .



..: , , , , : " " — . . , , - — , , / ..



, : , , , — . , - : , .



, , , : . . : - / , . -, etl-, . — , . — . .. — , , , .



— , : , . , awr|-, : , , — , . .., , : — . , ( ) — .



: N . , , — , , . . .



" : , … " EM-, EMG. . . , - -: , .. , , - , ash- - . , / — , . :



  1. — . , - — . — . — .
  2. — . . em-: -, jvm ORACLE_HOME — .. . xml-. - — . , , N xml-. — , -, xml-, .


..: , . — , .



, . , .





  1. : awr|- — . .. /, , ( : ) — : /. .. — .
  2. em-. . — . , . , -, awr-, - — , , / . . — , spviewer. — : / , /.
  3. , , . . , , , , . , , .


. , , . awr-, : . . awr-: , , , DBA_HIST_* .



, SYS.WRH$_* ; : - sql-, awr, - OWI- . .., - , , em-, , , , , - (dba_hist_osstat) .



, , . , , , — //. , , em-, .



, — , , , , , awr|statspack-. . , awr|statspack-, em- ( ). — , : , - (. ).



, . : oracle-awr-report. . Why not, . , cmod u+x oracle-awr-report.py, sed- — .

, .



.. , emgc, at a glance , ;



, , . , , . : -, . — , /. ..: — , . ( ) — :



imagem

1



dmesg, - — : . , , , - , - ( -, -, ) — . -. /-, /-, , -: .



, , , : ? : ?.



, : : — , - . . em- — - - -.



, , sys.dba_hist_sqlstat. , -, -, awr-. :



imagem

, , Y- : , . , , sys.dba_hist_sqlstat, . , — , — / . , sys.dba_hist_osstat, , :



agenda2

2



. : - , awr|statspack-, em-. , — , .

, , .



, .

. : , — , - — , : — / -, — sys.dba_hist_osstat. -: sys.dba_hist_sqlstat



, -. : — , .



..: user-, 2: - , sys.dba_hist_sqlstat — , awr- ( snap_id) - — . ..: , ..: . -, sys.dba_hist_sqlstat — - - (sys.dba_hist_sqlstat.cpu_time_delta) awr- ( snap_id).



, , - — , . ..: -: - , awr-, ..: , , -. . — — snap_id awr-. : .



sys.dba_hist_osstat, , , , — . , (-) -. , - -: , , , -, . Top-N (), , -.



(, ) 1-. . , , — -, -. (, — ) - ( ) . , — -.



, ;

rFSA-, cran-r

Attribute-importance .



, .. -, - -, - -, , - , , , — , . , , , -, :



imagem

3



: - /. , - /. , - /. , , , - — .



. — . : . . : user- -, , , ( - — ). ..: attribute-importance - .



: sys.dba_hist_stat_name, sys.dba_hist_sysstat. (cran-r randomForest) , :



imagem

, 5- . :



imagem

4



. , , : . , , -, , , . , , CR-. .., : , , , , . - — / , . : sys.dba_hist_seg_stat.



:

imagem

5



. — , , — .

: . , sys.dba_hist_sqltextsql_id-, , - ( COMMAND_TYPE).



, sys.dba_hist_sqlstat — , - : . , -, , - - , .



, . : — , . : — , . , attribute-importance , , , — - . .. / . -.



, , , -, , , ml- / . : . — , , / , /cran-r; . , , .



ml- — , .. . . cran-r; -. : , , , oracle-. : why so.





/ : . , — . — , .



awr| — , , - -, , - . , ad-hoc , / ( ): . mmon- / , .. -, -. , awr-. , sys.WR[IHM]_* -, — / awr- , / .



: awr-. . . / / , , / , , — . , . , : , , ceph. , : atop-, .



- , , — - , , , . . : , - . , , , , -. , .



-, ( ). - - — , . , , , .



, , , .




All Articles