Bismillah...

Pemrosesan Transaksi Lanjut


> Performance Tuning
   >> Kinerja sistem basis data merupakan isu yang semakin penting saat sistem basis data beranjak semakin besar dan komplek.
   >> Skalabilitas adalah kemampuan sistem basis data untuk bekerja dengan beban berlebih dalam hal penggunaan sumber daya komputer.

     Contoh buruknya skalabilitas
      # Berkurangnya secara drastis saat kinerja sistem basis data bertambah
      # Bertambahnya aktifitas penguncian saat jumlah pengguna bertambah
      # Beban kerja sistem operasi meningkat
      # Berkurangnya kecepatan sistem dalam pengolahan transaksi saat volume data bertambah.
      # Ketidak mampuan sistem untuk bekerja dalam rentang waktu yang tidak terlalu lama.

Bottlenecks
Satu atau sebagian kecil komponen di dalam sistem basis data yang paling dalam yang mengakibatkan penurunan  
   >> performasi sistem biasa disebut bottlenecks.
   >> Menentukan lokasi bottleneck

> Penyetelan parameter
Tiga (3) level penyetelan basis data :
   >> Penyetelan hardware
   >> Penyetelan parameter sistem basis data
   >> Penyetelan level desain database

> Penyetelan parameter sistem basis data
   >> Penyetelan Skema / struktur basis data : berkaitan dengan kaidah normalisasi basis data dan implementasi fragmentasi.
   >> Penyetelan Index : index merupakan acuan parameter penting dalam pengambilan , pencarian dan pengolahan data.
   >> Penyetelan transaksi : berkaitan dengan optimasi query.

> Tips penyetelan transaksi
   >> Minimalis atau hindari function pada kriteria query .
   >> Optimalkan fitur-fitur  perintah SQL yang disediakan DBMS untuk efisiensi query.
   >> Pengaturan waktu penggunaan transaksi.
   >> Pembagian transaksi besar kedalam transaksi kecil.

> High Perfomance Transaction, Syarat :
   >> Kinerja perangkat keras bagus
   >> Menerapkan aspek transaksi paralelisme.

> Kendala yang dihadapi :
   >> Operasi I/O disk untuk membaca dan meng-commit transaksi membutuhkan waktu lebih besar.
   >> Resiko terjadinya konflik data dan berkurangnya efektifitas paralelisme.

> Transaksi yang Lama
Karakteristik transaksi yang memakan waktu lama :
   >> Faktor humanware dalam merespon transaksi.
   >> Penelusuran data mentah
   >> Terdapat subtask pada transaksi

------
W4hyublog