Analisis Dua Metode Mengoptimalkan Kinerja Database Oracle
Proses pengembangan optimasi kinerja database Oracle
Setelah lebih dari sepuluh tahun pengembangan, database Oracle telah digunakan oleh banyak perusahaan. Mekanisme keseluruhan telah ditingkatkan secara bertahap. Metode yang dioptimalkan untuk database Oracle secara bertahap membentuk sistem yang lengkap melalui perbaikan berkelanjutan oleh personel operasi dan pemeliharaan database. Berikut ini adalah perbandingan berbagai metode optimasi database Oracle.
Metode optimasi utama database Oracle :
Metode pengoptimalan kinerja berdasarkan analisis rasio klik lokal
Metode pengoptimalan kinerja berdasarkan OWI
Metode optimasi berdasarkan analisis sumber daya bottleneck
Metode optimasi kinerja berdasarkan analisis proses dan analisis waktu respons
Metode penyetelan performa berdasarkan hit rate
Jika sistem HIS telah berjalan lambat ketika bisnis sibuk untuk waktu yang lama, Anda dapat memandu staf pemeliharaan untuk membuat laporan AWR dan menemukan bahwa Rasio Hit Cache hanya 67%. Laporan AWR Top5 menunggu terutama urutan file db dibaca dan file db tersebar baca. Periksa konfigurasi SGA Buffer Cache, hanya 478M. Saat ini, hanya perlu meningkatkan Cache Buffer (misalnya, meningkatkan menjadi 2G) masalah kinerja akan hilang.
Namun, metode penyetelan berdasarkan hit rate juga memiliki batasan tertentu
1. Teknologi berbasis hit rate Ruiran mencerminkan masalah efisiensi internal Oracle, tetapi hit rate ini tidak ada hubungannya dengan kinerja aplikasi yang menggunakan database;
2. Metode analisis hit rate mengaburkan individu melalui rata-rata global, dan sebagian besar masalah kinerja didasarkan pada individu.
Metode penyetelan berdasarkan waktu tunggu
Lainnya termasuk: urutan file db baca file db tersebar baca buffer sibuk menunggu enqueue, latch file log gratis parallelwrite file log sync.
Tips: Informasi menunggu menunjukkan peristiwa yang dihabiskan untuk menunggu peristiwa yang berbeda dalam sesi Oracle, seperti menunggu kunci, kait, dan IO. Dengan menganalisis peristiwa menunggu yang relatif tinggi ini, pengoptimalan dapat diselesaikan secara efektif.
Antarmuka Oracle Wait
Optimasi kinerja Oracle7.1 berdasarkan alasan menunggu acara, teknologi penyetelan berdasarkan menunggu acara telah diterima secara luas setelah lebih dari sepuluh tahun aplikasi
keuntungan:
1. Metode OWI adalah cara paling efektif untuk menyelesaikan kinerja orale dengan cepat;
2. Pengoptimalan metode OWI mengurangi persyaratan kemampuan personel pengoptimalan kinerja.
Kekurangan:
1. OWI sebenarnya tidak melihat masalah dari perspektif bisnis (proses), tetapi dari perspektif CPU;
2. Ada keterbatasan dalam memecahkan masalah kinerja yang kompleks.
Metode analisis OWI pada dasarnya mirip dengan metode penyetelan berbasis waktu tunggu, dan keduanya tidak memiliki konsep memulai dari proses bisnis secara keseluruhan. Tetapi keuntungan dari OWI adalah sederhana, efektif dan cepat.
Tingkat yang harus diikuti oleh pengoptimalan database
Perlu dicatat bahwa dalam proses pengembangan kita, kita harus menggunakan variabel bind untuk mengurangi penguraian keras, karena sejumlah besar penguraian keras akan menghabiskan banyak waktu pemrosesan CPU dan menggunakan banyak Latch.
Apa itu acara menunggu:
Acara tunggu ORACLE terutama dibagi menjadi dua kategori, yaitu acara menunggu idle (IDLE) dan acara menunggu non-idle (NON-IDLW).
1. Idle waiting event artinya ORACLE sedang menunggu beberapa jenis pekerjaan Saat mendiagnosis dan mengoptimalkan database, jangan terlalu memperhatikan bagian waktu ini.
2. Acara tunggu non-idle diarahkan ke aktivitas ORACLE, yaitu aktivitas menunggu yang terjadi selama tugas atau aplikasi database. Acara tunggu ini perlu diperhatikan dan dipelajari saat menyesuaikan database.
Cara melihat acara menunggu
1.v $ sesi
2. v $ sesi menunggu
3. v $ sesi menunggu riwayat
4. v $ sqltext
5.v $ riwayat sesi aktif
6.v $ acara sistem
7.WRH # _ACTIVE_SESSION_HISTORY
8. DBA_HIST_ACTIVE_SESS_HISTORY
dan masih banyak lagi
Kita dapat menggunakan upaya di atas untuk menghubungkan kueri yang saat ini memengaruhi kinerja berdasarkan acara menunggu, dan mengoptimalkannya.