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 period
hay 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- - . , / — , . :
- — . , - — . — . — .
- — . . em-: -, jvm
ORACLE_HOME
— .. . xml-. - — . , , N xml-. — , -, xml-, .
..: , . — , .
, . , .
- : awr|- — . .. /, , ( : ) — : /. .. — .
- em-. . — . , . , -, awr-, - — , , / . . — , spviewer. — : / , /.
- , , . . , , , , . , , .
. , , . 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
, ;
, , . , , . : -, . — , /. ..: — , . ( ) — :
1
dmesg
, - — : . , , , - , - ( -, -, ) — . -. /-, /-, , -: .
, , , : ? : ?
.
, : : — , - . . em- — - - -.
, , sys.dba_hist_sqlstat
. , -, -, awr-. :
, , Y- : , . , , sys.dba_hist_sqlstat
, . , — , — / . , sys.dba_hist_osstat
, , :
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 .
, .. -, - -, - -, , - , , , — , . , , , -, :
3
: - /. , - /. , - /. , , , - — .
. — . : . . : user- -, , , ( - — ). ..: attribute-importance - .
: sys.dba_hist_stat_name
, sys.dba_hist_sysstat
. (cran-r randomForest
) , :
, 5- . :
4
. , , : . , , -, , , . , , CR-. .., : , , , , . - — / , . : sys.dba_hist_seg_stat
.
:
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-, .
- , , — - , , , . . : , - . , , , , -. , .
-, ( ). - - — , . , , , .
, , , .