Kamis, 08 Januari 2009

Performance SQL Lambat by Yulius Eka Agung Seputra,ST,MSi

Performace aplikasi menjadi lambat? siapa yang salah.
Kalau kita bicara masalah database performance, pasti kita bicara data production yang berjumlah megaan byte dan diakses oleh hampir semua user dan menjadi core business dari system aplikasi yang ada. kendala performance di hadapi oleh sebagian besar aplikasi ERP yang dikembangkan dengan konsep terintegrasi dan diakses oleh multi user.

Faktor faktor utama yang menyebabkan performance aplikasi dan database kita menjadi lambat diantaranya disebabkan oleh :

Arsitektur dari aplikasi yang di buat
Desain dari aplikasi yang di buat
Penggunaan Isolation Level yang tidak tepat
kurang tepatnya dalam penggunaan script TSQL
Masalah Hardware resource
SQL Server Configuration
Namun dari hasil pengamatan ternyata faktor utama dan yang paling berpengaruh dalam urusan performance tunning yang memberikan impact cukup besar untuk menaikan performance adalah tunning di Application design, Database Design, SQL (TSQL) , Hardware Dan perubahan dari Workload di performance monitoring. seperti tampak pada table dibawah ini

Application Design : 25%
Database Design : 25%
SQL : 20%
hardware tunning : 10%
performance monitoring Workload change : 20%
hampir sebagian besar masalah performace akibat kesalahan pada saat design aplikasi dan database yang tidak memikirkan faktor dan best practise khususnya dalam membuat design aplikasi yang memperhatikan juga sisi performance

pada kenyataannya pemahaman tentang perlunya design yang mempertimbangkan performace nyaris tidak di pikirkan oleh kalangan pengembang software, apalagi sebagian besar dari mereka membuat software dari suatu aplikasi tumbuh. sehingga kita tidak tahu kapasitas aplikasi kita seperti apa, kemampuan availabilitynya seperti apa bahkan kita tidak tahu kapan harus mengganti hardware atau membackup data dari database yang ada.

Tidak ada komentar:

Posting Komentar