Minggu, 06 April 2014

Application Performance

Application performance memiliki fokus pada tuning dan mengoptimalkan kode aplikasi dan SQL, serta memastikan aplikasi berintegrasi dengan DBMS secara tepat dan efisien. didalam aplication performance terdapat 80% masalah kinerja terdapat pada relational database tersebut jadi bila aplikasi buruk itu mungkin dipengaruhi oleh database relasional yang buruk.
Adapun berbagai masalah yang perlu di perhatingan dalam mendesain aplikasi antara lain :

  • Jenis SQL
  • Bahasa Pemrograman
  • Desain Transaksi dan Pengolahan
  • Mengunci Strategi
  • COMMIT strategi
  • Batch Strategi
  • Pemrosesan Online
Untuk mengoptimalkan kinerja aplikasi kita membutuhkan relasi optimasi. relasi optimasi adalah jantung dari sebuah sistem manajemn relasi antar database yang bertanggung jawab untuk menentukan strategi terbaik basis data navigasi untuk setiap permintaan SQL yanh di berikan.

Untuk berfungsi yang baik, optimasi harus mengevalusi dan menganalisa berbagai faktor :
  • CPU dan I/O Costs : Optimasi dapat di lakukan dari waktu CPU yang dibutuhkan untuk menjalankan query menggunakan setiap jalur akses yang dioptimalkan secara analisis.
  • Database Statistics : sebuah DBMS relasional menyediakan program utilitas atau perintah untuk mengumpulkan statistik tentang obyek database dan menyimpannya untuk digunakan oleh optimizer.
  • Query Analysis : menganalisis query yang di gunakan sudah baik atau efisin.
  • Density : Presentase rata - rata nilai - nilai duplikat yang disimpan dalam kolom kunci indeks dan dicatat sebagai presentase.
  • Join : Menggabungkan informasi dari beberapa tabel.
  • Join Order : Optimasi bergabung dalam query dan analisis statistik yang tepat untuk menentukan urutan optimal dimana tabel harus diakses untuk mencapai bergabung.
  • Access Path Join : Beberapa jenis umum akses data adalah tabel scan.
  • Indexed Acces : cara untuk memilih dari beberapa keputusan yang harus di buat oleh optimasi.
  • Hashed Access : Mengelompokkan data dengan algoritma kedalam tabel yang telah di tentukan.
  • Pararel Access : Optimasi dalam relasional yang dapat memilih untuk menjalankan query secara pararel.

Sumber : 
Materi DBA pertemuan VII

0 komentar:

Posting Komentar