Rumah > Artikel > pangkalan data > apa itu oracle awr
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.
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.
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.
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
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 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
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.
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!