Database Performance
Management
( Resume DBA – Pertemuan 6 )
Nim : 10410100104
Definisi
Database Performance adalah
optimalisasi penggunaan sumber daya untuk meningkatkan throughput dan
meminimalkan pertentangan, memungkinkan kemungkinan terbesar beban kerja untuk
diproses.
Masalah yang bisa
menyebabkan Performa Database Menurun :
• Scan Tabel
• Index yang tidak sesuai
• Pilihan Index yang tidak sesuai
• Tidak menggunakan Index yang tersedia
• Statistik database yang usang
• Tabel tergabung dalam urutan yang tidak optimal
Faktor lain yang
dapat berdampak Negatif :
• Memory Allocation (Buffer/Cache for data, SQL,
Authorization)
• Logging Options (Log Cache, Log Size, Oracle Rollback
Segments)
• I/O Efficiency (Separation of tables and indexes on
disk, database size, fragmented and extended files)
• Overall application and database workload on the
server
• Database schema definitions
Monitoring VS
Management
Performance Management
Service Level Management
Disiplin, metodologi
proaktif dan prosedur yang digunakan untuk memastikan bahwa tingkat layanan
yang memadai dikirim ke semua pengguna TI sesuai dengan prioritas bisnis dan
dengan biaya yang dapat diterima.
IT silos in a
fractured environment
Performance Tuning
v Type Of Performance
Tuning
Tuning aplikasi database dapat dipecah menjadi tiga
komponen, Yaitu :
• System Tuning
Ø DBMS harus bisa di seting agar bisa menjamin performa
sistem tetap optimal
• Database Tuning
Ø Lokasi fisik dari file database dapat mempengaruhi
performa aplikasi dalam mengakses data ke database
• Application Tuning
Ø Tidak semua masalah aplikasi disebabkan oleh penulisan
SQL yang tidak sesuai
v Performance Tuning
Tools
Ø Performance Monitors
• Realtime, Interval, and Historical Trends
Ø Performance Estimation Tools
• Estimasi kinerja prediktif
Ø Capacity Planning Tools
• What if
Ø SQL Analysis and Tuning Tools
• Eksekusi SQL Single atau Seluruh Program
v DBMS Performance
Basic
Ø Do not over-tune
• Tahu kapan berhenti, it’s all about business
Ø Remain focused
• Fokus satu masalah dulu, simpan dulu masalah lain
Ø Do not panic
• I don’t know, but I’ll find out.
Ø Communicate clearly
• Be a center of in commucation, coordinating,
discussion, and workload
Ø Accept reality
• Deal with problem as they occur
Tidak ada komentar:
Posting Komentar