Database Performance
Nama :
L.Efendi
NIM :
11.41010.0211
Tugas :
Pertemuan 6 [ MK Database Administration ]
Apa
itu database performance ??
Adalah
Tingkat/ kemampuan ketika DBMS menyediakan informasi.
Ada
5 faktor yang mempengaruhi performance database, yaitu :
1.
Workload
Perintah yang diarahkan melalui sistem pada waktu
tertentu, misalnya seperti transaksi online, analisis data warehouse, dll.
2.
Troughput
Kemampuan sebuah komputer (hardware/
software) dalam mengolah data.
3.
Resources
Hardware dan software
merupakan resources dari sistem.
4.
Optimization
Contention (kres/ tabrakan) merupakan kondisi dimana
ada dua komponen atau lebih dari workload yang sedang mencoba mengakses satu
resource yang sama dengan cara yang bertentangan.
Contohnya : Update ganda untuk bagian data yang sama.
5.
Contention
Optimization mengacu pada analisa permintaan
database dengan query yang mampu menghasilkan jalur akses paling efisien. Ada
banyak faktor yang perlu dioptimalkan, misalnya formulasi SQL, parameter
database, pemrograman yang efisien, dll.
Optimasi
Database
§ Partitioning
§ Denormalization
§ Clustering
§ Free Space
§ Raw Partitioning VS
File System
§ Indexing
§ Interleaving Data
§ Compression
§ File Placement
& Allocation
§ Page Size
§ Reoganization
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.
Denormalization
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 table
Clustering
Clustering bermakna
menggolongkan data atau membagi satuan data yang besar ke dalam satuan data
yang lebih kecil yang memiliki kesamaan.
Free
Space
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
Partitionong VS File System
Merupakan pilihan apakah akan menyimpan data yang ada
dalam database ke dalam file OS yang dikontrol atau tidak
Indexing
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
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
Memodifikasi data
dengan cara meminimalisasi syntax yang digunakan.
Tidak ada komentar:
Posting Komentar