Rumah  >  Artikel  >  pangkalan data  >  apa itu oracle awr

apa itu oracle awr

青灯夜游
青灯夜游asal
2022-04-18 16:32:256275semak imbas

awr merujuk kepada "arkib data beban kerja automatik". Ia adalah gudang penyimpanan yang digunakan oleh pangkalan data Oracle untuk mengumpul, mengurus dan menyelenggara data statistik yang berkaitan dengan keseluruhan tempoh operasi dan prestasi pangkalan data untuk pelarasan dan pengoptimuman prestasi pangkalan data Oracle. Data yang dikumpul oleh awr disimpan secara kerap ke cakera dan boleh ditanya daripada kamus data dan laporan prestasi yang dijana.

apa itu oracle awr

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi Oracle 11g, komputer Dell G3.

Apabila mengoptimumkan dan melaraskan prestasi pangkalan data Oracle, keadaan semasa atau keadaan sebenar keseluruhan pangkalan data semasa operasi hanya boleh disemak, diketahui, boleh dibandingkan dan boleh direkodkan sepenuhnya asas untuk menyokong cadangan untuk pengoptimuman dan pelarasan masa hadapan. Dalam pangkalan data Oracle, mekanisme ini dilaksanakan oleh AWR.

AWR ialah gudang penyimpanan yang digunakan oleh pangkalan data Oracle untuk mengumpul, mengurus dan menyelenggara data statistik yang berkaitan dengan prestasi semasa keseluruhan operasi pangkalan data Ia adalah asas untuk pelarasan dan pengoptimuman prestasi pangkalan data Oracle.

1. Apakah itu AWR

AWR ialah singkatan bagi Repositori Beban Kerja Automatik, yang dipanggil arkib data beban kerja automatik dalam bahasa Cina. Oleh kerana ia adalah gudang dan ia menyimpan data beban, ia menyimpan data yang berkaitan dengan prestasi pangkalan data. Iaitu, prestasi keseluruhan pangkalan data atau contoh tertentu semasa operasi lalu. AWR boleh mengumpul, memproses, mengekalkan data prestasi dan menyediakan rujukan pelarasan. Data yang dikumpul ini disimpan secara berkala ke cakera dan boleh ditanya daripada kamus data dan laporan prestasi boleh dijana.

2. Kandungan pengumpulan dan pemprosesan statistik AWR

  Statistik objek yang digunakan untuk menentukan akses dan penggunaan segmen pangkalan data

Berdasarkan statistik model masa aktiviti , terletak dalam paparan v$sys_time_model dan v$sess_time_model

Koleksi statistik peringkat sistem dan sesi, terletak dalam paparan v$sesstat dan v$systat

Berdasarkan masa berlalu dan masa CPU Dimuatkan pernyataan sql

perangkaan ASH, mewakili sejarah sesi aktif terkini

3 2 parameter penting yang terlibat dalam AWR

  • statistik_tahap
ASAS:

hanya menyediakan fungsi pengumpulan data prestasi paling asas dan banyak statistik yang diperlukan untuk garis dasar prestasi tidak dikumpulkan. Oracle tidak mengesyorkan menggunakan nilai ini.

TYPICAL:

Ini ialah nilai lalai. Statistik segmen, statistik masa dan semua statistik kelas pengesyoran dikumpulkan.

SEMUA:

Kumpul semua data peringkat biasa, statistik masa sistem pengendalian dan statistik pelaksanaan sumber baris, dsb. Ia kebanyakannya digunakan dalam mod nyahpepijat dan tidak disyorkan untuk digunakan dalam persekitaran pengeluaran.

    statistik_masa
     Menentukan sama ada maklumat statistik berkaitan masa dikumpul. Apabila statistics_level adalah TYPICAL atau ALL, nilai ini ditetapkan kepada benar, jika tidak, ia ditetapkan kepada palsu. Adalah disyorkan untuk menyemak parameter ini dan menetapkannya kepada benar.

4. Syot kilat dan garis dasar

    Syot Kilat
Syot kilat AWR adalah untuk mengekalkan data prestasi yang dikumpul pada frekuensi tertentu untuk cakera. Tujuan kegigihan ini adalah terutamanya untuk analisis atau perbandingan seterusnya Pada masa yang sama, data prestasi ini juga disediakan kepada ADDM untuk diagnosis prestasi dan hasil diagnosis. Iaitu: AWR sampel v$active_session_history sekali setiap jam, menyimpan maklumat ke cakera dan menyimpannya selama 8 hari (11g nilai lalai akan ditimpa selepas 8 hari). Maklumat pensampelan ini disimpan dalam paparan wrh$_active_session_history. Kekerapan pensampelan (1 jam) dan masa pengekalan (8 hari) boleh dilaraskan mengikut keadaan sebenar.

    Baseline
  Hanya dengan data yang boleh dibandingkan sahaja intipati masalah dapat dicerminkan dengan sebenar-benarnya. Jadi dalam pangkalan data Oracle, kita boleh melabelkan data sejarah sesi aktif semasa tempoh puncak beban perniagaan, atau lebih tepat lagi, data kegigihan AWR Label ini adalah yang dipanggil garis dasar. Oleh itu, garis dasar ialah laporan penanda aras prestasi keseluruhan pangkalan data semasa tempoh puncak perniagaan dalam tempoh tertentu Setelah pangkalan data berikutnya mengalami masalah prestasi atau berjalan dengan teruk, dengan menggunakan garis dasar dan membandingkannya dengan statistik prestasi. semasa tempoh masalah prestasi, kita boleh mendapatkan Laporan perbezaan antara kedua-duanya membantu untuk mencari dan menyelesaikan masalah.

 Memandangkan garis dasar bergantung pada syot kilat AWR, apabila kami menetapkan garis dasar, data syot kilat AWR yang sepadan dikekalkan. Untuk mengelakkan daripada menduduki ruang cakera, kami juga boleh menetapkan tempoh pengekalan yang sepadan untuk garis dasar Setelah tempoh pengekalan dicapai, ini bermakna garis dasar menjadi tidak sah dan data petikan AWR yang sepadan akan dipadamkan secara automatik. Berdasarkan strategi pengekalan garis dasar, terdapat beberapa bentuk garis dasar yang berbeza, seperti berikut:

     Garis Dasar Tetap (Garis Dasar Tetap)

      Garis dasar tetap adalah untuk memilih tempoh masa tertentu (anda boleh menentukan tempoh masa tertentu masa mengikut snap_id atau secara langsung ) untuk mencipta garis dasar bagi hasil keluaran perbandingan laporan AWR berikutnya.

    Garis Pangkal Tetingkap Bergerak

       Pangkalan Data Oracle secara automatik mengekalkan garis dasar tetingkap bergerak yang ditentukan sistem. Saiz tetingkap lalai untuk garis dasar tetingkap bergerak yang ditentukan sistem ialah tempoh pengekalan AWR semasa, yang lalai kepada lapan hari. Jika anda merancang untuk menggunakan ambang penyesuaian, pertimbangkan untuk menggunakan tetingkap bergerak yang lebih besar (seperti 30 hari) supaya ambang boleh dikira dengan tepat. Anda boleh mengubah saiz garis dasar tetingkap bergerak dengan menukar bilangan hari dalam tetingkap bergerak menjadi sama atau kurang daripada bilangan hari dalam tempoh pengekalan AWR. Oleh itu, jika anda ingin meningkatkan tetingkap bergerak, anda perlu meningkatkan tempoh pengekalan AWR terlebih dahulu dengan sewajarnya. Tempoh pengekalan AWR dan saiz tetingkap garis dasar tetingkap bergerak yang ditentukan sistem ialah dua parameter bebas. Tempoh pengekalan AWR mestilah lebih besar daripada atau sama dengan saiz tetingkap garis dasar tetingkap bergerak yang ditentukan sistem.
Garis dasar yang ditentukan sistem menyediakan garis dasar lalai untuk skrin prestasi OEM untuk membandingkan prestasinya dengan prestasi pangkalan data semasa.
Nota: Dalam Pangkalan Data Oracle 11g, tempoh pengekalan lalai untuk data syot kilat telah berubah daripada tujuh hari kepada lapan hari untuk memastikan data prestasi sepanjang minggu ditangkap.

    Templat Garis Dasar

      Templat Garis Dasar boleh digunakan untuk membuat garis dasar untuk tempoh masa hadapan. Terdapat dua jenis templat garis dasar: tunggal dan berulang.
Templat garis dasar tunggal boleh digunakan untuk membuat garis dasar untuk satu tempoh masa berterusan pada masa hadapan. Kaedah ini berguna jika anda mengetahui terlebih dahulu tempoh masa tertentu yang anda ingin tangkap pada masa hadapan. Sebagai contoh, anda mungkin ingin menangkap data AWR untuk ujian sistem yang dijadualkan pada hujung minggu yang akan datang. Dalam kes ini, templat garis dasar yang berasingan boleh dibuat untuk menangkap secara automatik tempoh masa apabila ujian berlaku.

        Garis dasar berdasarkan jadual masa berulang boleh dibuat dan dipadamkan menggunakan templat garis dasar berulang. Ini berguna jika anda mahu Pangkalan Data Oracle menangkap tempoh masa berterusan secara automatik untuk mencipta garis dasar untuknya. Sebagai contoh, anda mungkin ingin menangkap data AWR setiap pagi Isnin selama sebulan. Dalam kes ini, anda boleh membuat templat garis dasar berulang supaya garis dasar dibuat secara automatik pada jadual berulang setiap hari Isnin dan garis dasar lama dipadamkan secara automatik selepas selang tamat tempoh tertentu (seperti 1 bulan).

  • Ambang Adaptif

Ambang penyesuaian boleh membantu anda memantau dan mengesan masalah prestasi dengan overhed terendah. Ambang penyesuaian secara automatik menetapkan ambang amaran dan amaran kritikal untuk metrik sistem daripada statistik yang diperoleh daripada metrik yang ditangkap dalam garis dasar tetingkap bergerak. Statistik ini dijana semula setiap minggu dan mungkin menghasilkan ambang baharu disebabkan perubahan dalam prestasi sistem dari semasa ke semasa.

 Contohnya, banyak pangkalan data ialah sistem OLTP pada waktu siang, tetapi perlu melakukan beberapa proses kelompok (seperti menjana laporan) pada waktu malam. Ukuran prestasi masa tindak balas setiap transaksi mungkin berguna pada siang hari untuk mengesan isu kemerosotan prestasi OLTP, tetapi ambang ini selalunya terlalu rendah untuk kerja kelompok, mencetuskan penggera dengan kerap. Ambang penyesuaian mengesan corak beban kerja sedemikian dan secara automatik menetapkan ambang yang berbeza untuk siang dan malam.

  Terdapat dua jenis ambang penyesuaian:

  Peratus nilai maksimum: Ambang dikira sebagai gandaan peratusan nilai maksimum data yang diperhatikan dalam garis dasar tetingkap bergerak.

  Tahap kepentingan: Ambang ditetapkan kepada persentil statistik untuk memerhatikan nilai di atas ambang berdasarkan data garis dasar tetingkap bergerak untuk menggambarkan tahap anomali. Peratusan boleh ditentukan seperti berikut: Tinggi (0.95), hanya 5 daripada 100 boleh melebihi nilai ini (0.99): Hanya 1 daripada 100 boleh melebihi nilai ini; nilai; melampau (0.9999): hanya 1 jam dalam 10,000 boleh melebihi nilai ini.

  Ambang peratusan maksimum berguna apabila sistem direka bentuk untuk beban kerja puncak dan anda ingin mencetuskan penggera apabila beban kerja semasa menghampiri atau melebihi tinggi sebelumnya. Sebagai contoh, pengukuran jumlah jana semula sesaat adalah contoh biasa.

  Ambang tahap kepentingan berguna dalam situasi di mana sistem stabil apabila ia berjalan seperti biasa, tetapi mungkin turun naik dalam julat yang luas apabila prestasi semakin merosot. Sebagai contoh, ukuran masa tindak balas bagi setiap transaksi akan stabil pada sistem OLTP yang dioptimumkan, tetapi mungkin turun naik secara meluas apabila isu prestasi menjadi jelas. Gunakan ambang tahap kepentingan untuk mencetuskan penggera apabila persekitaran menghasilkan nilai pengukuran dan prestasi sistem yang tidak normal.

 Pengarang : Leshami

 Blog : http://blog.csdn.net/leshami

  • Penggunaan Angkasa

Faktor berikut boleh digunakan untuk menilai penggunaan ruang AWR:

    Bilangan sesi aktif dalam sistem pada bila-bila masa tertentu;    Selang masa yang lebih kecil lebih banyak syot kilat dijana secara kerap, meningkatkan ruang yang diduduki oleh data yang dikumpul oleh AWR

    Masa pengekalan data sejarah

 Secara lalai, syot kilat ditangkap setiap jam dan disimpan dalam pangkalan data selama 8 hari. Menggunakan tetapan lalai ini, sistem konkurensi biasa dengan 10 sesi memerlukan lebih kurang 200-300M ruang untuk menyimpan data AWR. Walau bagaimanapun, apabila mengurangkan masa pengekalan, sila ambil perhatian bahawa jika data tidak mencukupi dalam AWR, ia mungkin menjejaskan ketepatan dan ketepatan beberapa komponen dan fungsi: ADDM, Penasihat Penalaan SQL, Penasihat Buat asal, Penasihat Segmen.

  Jika boleh, Oracle mengesyorkan menetapkan masa pengekalan AWR supaya cukup besar untuk menangkap sekurang-kurangnya kitaran beban kerja yang lengkap. Apabila kitaran beban kerja sistem anda adalah satu minggu, contohnya, ia adalah beban kerja OLTP pada hari bekerja dan kerja kelompok dijalankan pada hujung minggu, masa pengekalan lalai selama 8 hari tidak perlu diubah suai. Jika tempoh puncak sistem anda adalah pada akhir setiap bulan, anda mungkin mahu menukar tempoh pengekalan ini kepada 1 bulan.

  Dalam keadaan luar biasa, anda boleh menukar selang syot kilat kepada 0 untuk mematikan pengumpulan syot kilat automatik. Dalam kes ini, pengumpulan automatik data beban kerja dan statistik akan dihentikan, dan banyak fungsi pengurusan automatik Pangkalan Data Oracle tidak akan tersedia. Selain itu, anda tidak boleh membuat syot kilat secara manual, jadi Oracle amat mengesyorkan agar tidak mematikan koleksi syot kilat automatik.

5. Gambar rajah struktur AWR

apa itu oracle awr

Tutorial yang disyorkan: "Tutorial Oracle"

Atas ialah kandungan terperinci apa itu oracle awr. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:apa itu oracle asmArtikel seterusnya:apa itu oracle asm