RSS
Write some words about you and your blog here

Tugas Resume #7 Mata Kuliah Database Administration

"Database Performance"


Database performance tuning adalah aktivitas dan prosedur yang dirancang untuk mempercepat respon sistem database.Database Performane tuning bertujuan untuk mengeksekusi query secepat mungkin.

Faktor-faktor yang mempengaruhi kinerja database :

  • Workload (Beban Kerja) : Seperti transaksi online, analisis data warehouse, dan sistem command yang datang beberapa kali.
  • Throughput : Merupakan kemampuan sebuah computer dalam memproses data.
  • Resources (Sumber Daya) : Contohnya : Software and Hardware.
  • Contention (Kres) : Yaitu kondisi di mana dua atau lebih komponen dari beban kerja sedang mencoba untuk menggunakan satu sumber daya dengan cara yang bertentangan.
  • Optimization (Optimasi) : Optimasi database, memformula query. (Partitioning, Denormalization, Clustering, Free Space, Raw Partitioning VS File System, Indexing, Interleaving Data, Compression, File Placement & Allocation, Page Size, Reoganization).
Teknik Optimization (Optimasi) :
  • Partitioning adalah sebuah teknik untuk menempatkan data-data table atau index yang berbentuk page ke dalam partisi-partisi yang terpisah di dalam sebuah atau beberapa filegroup.
  • Denormalisasi merupakan proses yang dilakukan pada database yang sudah dinormalisasi, dengan cara memodifikasi struktur tabel dan mengabaikan kerangkapan data (yang terkontrol) untuk meningkatkan kinerja database. Proses denormalisasi termasuk : Mengkombinasikan tabel-tabel yang terpisah dengan join, Mereplikasi/menduplikat data pada tabel.
  • Clustering bermakna menggolongkan data atau membagi satuan data yang besar ke dalam satuan data yang lebih kecil yang memiliki kesamaan.
  • Free space merupakan ruang kosong pada satu tablespace atau index yang dapat mengurangi frekuensi reorganisasi, mengurangi contention (kres), dan meningkatkan efisiensi proses input data.
  • Raw partitioning vs File System merupakan pilihan apakah akan menyimpan data yang ada dalam database ke dalam file OS yang dikontrol atau tidak.
  • Indeks dibangun untuk membuat pernyataan SQL dalam program aplikasi berjalan lebih cepat.
  • Interleaving Data merupakan bentuk khusus dari clustering.
  • Compression merupakan teknik pengecilan ukuran data yang akan mengoptimalkan kinerja scan data yang berurutan dan meningkatkan kemungkinan data yang berada dalam cache.
  • File Placement & Allocation yaitu pola akses yang terkait dengan data dalam sistem dan memisahkan file-file yang sering diakses secara bersama-sama.
  • Page size merupakan ukuran halaman database yang digunakan.
  • Reorganization yaitu memodifikasi data dengan cara meminimalisasi syntax yang digunakan.

0 komentar:

Posting Komentar