¿Cuál es su enfoque para manejar datos de awr | statspack?

Hola.



PrĂłlogo.



Hay un par de preguntas que han sido interesantes para aclarar con el público involucrado durante muchos años.

Pero. En mi región pantanosa y baja, también hay personas en el tema: hay pocas y la situación en la dirección de TI, en la mayoría de las empresas, no es propicia. Por tanto, intentaré satisfacer mi curiosidad con la ayuda de Habr. La pregunta es sobre el enfoque para manejar datos de awr | statspack desde una base de datos de Oracle mantenida de forma observable.



AsĂ­ que al grano.



Corbata



Estamos hablando del análisis de casos con la degradación de la productividad de la subdivisión y / o anomalías en el consumo de algunos recursos, en / para el trabajo de subdivisión. En el caso general, aquí, por supuesto, puede haber muchos factores, y puede ser fácil considerar cualquier hanganalize, estado del sistema, seguimiento de eventos. Me refiero bien al inicio del análisis de casos, cuando el trabajo va con herramientas más o menos utilizadas para analizar el estado del subdivisión. O en aquellos casos en los que no se requiere una consideración detallada del trabajo del código secundario, es decir, factores de incidencia: instalados sin usar nada parecido oradebug;



Bien. Es decir, estos son factores del tipo , , :;



En mi impresión, un clásico del género, en el procesamiento de datos de awr: esto es mirar informes de awr. Miran los informes awr: por una razón, por alguna razón. Esta necesidad, siempre, proviene del trabajo (o no del trabajo) acompañado de subdivisión. Bueno, y en consecuencia: miran con un cierto establecimiento de objetivos: para comprender qué causó tal trabajo (o no trabajo) del subdivisión observado.



Además de los informes awr simples, también compare periodhay informes awr. Bien. Sucede que la gente tiene: SE y ningún paquete de diagnóstico, luego: statpack, como opción, y también tiene informes. Uno de los prerrequisitos de importancia crítica es la efectividad de este enfoque para el análisis de algunos cambios en el estado de la subdivisión: este es el grado de comprensión de la subdivisión del oráculo, como un sistema para dar servicio a los equipos skl, de quien está involucrado en esta consideración.



..: , -. (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 , ;



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



imagen

1



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



, , , : ? : ?.



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



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



imagen

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



horario2

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 .



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



imagen

3



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



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



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



imagen

, 5- . :



imagen

4



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



:

imagen

5



. — , , — .

: . , sys.dba_hist_sqltext — sql_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