Apa pendekatan Anda untuk menangani data awr | statspack?

Halo.



Prolog.



Ada beberapa pertanyaan yang menarik untuk diklarifikasi dengan publik yang terlibat selama bertahun-tahun.

Tapi. Di daerah rawa saya, dataran rendah - dan orang-orang dalam subjek: sedikit dan situasi ke arah TI, di sebagian besar perusahaan, tidak kondusif. Maka dari itu, saya akan berusaha memuaskan rasa penasaran saya dengan bantuan Habr. Pertanyaannya adalah tentang pendekatan untuk menangani data awr | statspack dari database oracle yang dapat diamati.



Jadi langsung ke intinya.



Dasi



Kami berbicara tentang analisis kasus dengan penurunan produktivitas subdivisi dan / atau anomali dalam konsumsi beberapa sumber daya, di / untuk pekerjaan subd. Dalam kasus umum, di sini, tentu saja, ada banyak faktor, dan dapat dengan mudah mempertimbangkan hanganalisasi, status sistem, jejak peristiwa. Yang saya maksud adalah awal dari analisis kasus, ketika pekerjaan berjalan dengan alat yang kurang lebih banyak digunakan untuk menganalisis keadaan subd. Atau kasus seperti itu di mana pertimbangan mendetail tentang pekerjaan kode subdat tidak diperlukan, mis. faktor insiden - dipasang tanpa menggunakan apa pun seperti oradebug;



Baik. Yaitu, ini adalah faktor jenis , , :;



Dalam kesan saya, genre klasik, dalam pemrosesan data awr: ini melihat laporan awr. Mereka melihat laporan awr: untuk suatu alasan, untuk beberapa alasan. Kebutuhan ini selalu datang dari bekerja (atau tidak bekerja) disertai subd. Nah, dan karenanya: mereka melihat dengan penetapan tujuan tertentu - untuk memahami apa yang menyebabkan pekerjaan seperti itu (atau tidak berhasil) dari subdivisi yang diamati.



Selain laporan awr sederhana, ada juga compare periodlaporan awr. Baik. Kebetulan orang memiliki: SE dan tidak ada paket diagnostik, kemudian: statpack, sebagai opsi, dan juga memiliki laporan. Salah satu prasyarat yang sangat penting adalah efektivitas pendekatan ini untuk analisis beberapa perubahan dalam status subdivisi: itu adalah tingkat pemahaman subd oracle, sebagai sistem untuk melayani skl-tim, dari orang yang terlibat dalam pertimbangan ini.



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



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



gambar

1



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



, , , : ? : ?.



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



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



gambar

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



jadwal2

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 .



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



gambar

3



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



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



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



gambar

, 5- . :



gambar

4



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



:

gambar

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