BAB 1 PENDAHULUAN 1.1 Latar Belakang Dewasa ini data telah

advertisement
BAB 1
PENDAHULUAN
1.1
Latar Belakang
Dewasa ini data telah menjadi sumber daya yang tidak terpisahkan dalam
kelangsungan hidup perusahaan. Sistem aplikasi penerbangan menggunakan data
untuk mengelola penerbangan. Sistem aplikasi rumah sakit mengakses data yang
dipakai untuk mencari data pasien, dokter, maupun obat-obatan. Selain itu, sistem
aplikasi perbankan dan asuransi juga menggunakan data untuk mengelola data
pelanggan.
Optimalisasi kinerja akses data telah menjadi parameter yang wajib dipenuhi
di dalam setiap perusahaan. Seiring dengan bertambahnya jumlah data yang kian
terus meningkat dan formulasi query yang belum optimal, kinerja akses data akan
menjadi lambat. Jika hal ini terjadi, maka akan mengganggu arus lalu lintas proses
bisnis pada perusahaan.
Akibat jumlah data yang kian terus meningkat dan formulasi query yang
belum optimal, maka diperlukan optimalisasi akses data pada basis data. Basis data
merupakan teknologi yang digunakan untuk media penyimpanan dan pengelolaan
data-data tersebut. Menurut Sukheja dan Singh (2011, p307), pada zaman ini
kebutuhan akan basis data sudah sangat mendesak. Hal ini disebabkan karena adanya
desentralisasi dalam infrastruktur IT pada suatu perusahaan akibat proses merger,
akuisisi, maupun aplikasi khusus corporate. Oleh karena itu, diperlukan basis data
untuk mendukung pengelolaan data-data tersebut.
1
2
PT VWX menggunakan aplikasi ProFin untuk mengelola seluruh proses
keuangan perusahaan secara terpusat. Seiring dengan bertambahnya jumlah data dan
formulasi query yang belum optimal, maka proses pengaksesan data pada aplikasi
ProFin menjadi lambat. Oleh karena itu PT VWX memerlukan proses peningkatan
kinerja akses data.
Melalui proses SQL tuning, diharapkan akan mengoptimalkan efisiensi
perusahaan sehingga arus lalu lintas proses bisnis pada PT VWX menjadi lebih baik
dari sebelumnya. Menurut Karthik, Reddy, dan Vanan (2012, p418), SQL tuning
dapat mengurangi tekanan pada basis data ketika melakukan pengeksekusian query
dan membuat penggunaan basis data menjadi lebih efisien serta memori yang
diperlukan menjadi lebih kecil.
1.2
Ruang Lingkup
Dalam penelitian ini, pembahasan hanya dibatasi dengan SQL tuning pada
aplikasi ProFin untuk modul Hyperion dan modul ProAng.
Prioritas utama penelitian ini adalah melakukan penurunan cost. Melalui
penurunan cost, efisiensi kinerja akses data menjadi lebih baik. Prioritas kedua pada
penelitian ini adalah melakukan penurunan time. Melalui penurunan time, akses data
menjadi lebih cepat dan akan meningkatkan efektivitas pada perusahaan.
Bind variable, partitioning, compression technique, dan materialized view
tidak dibahas dalam penelitian ini.
1.3
Tujuan dan Manfaat
Tujuan yang ingin dicapai dalam penelitian ini antara lain, adalah :
1.
Menganalisis query yang belum optimal pada aplikasi ProFin.
3
2.
Melakukan SQL tuning pada aplikasi ProFin untuk mengoptimalkan
kinerja akses data dengan memprioritaskan pada cost dan time.
Adapun manfaat yang dapat diperoleh dari penelitian ini, adalah :
1.
Mengetahui permasalahan dari query yang belum optimal pada
aplikasi ProFin.
2.
Mengurangi cost pada resource yang digunakan ketika mengeksekusi
query.
3.
Mengurangi time yang diperlukan untuk mengakses data sehingga
pihak-pihak yang terkait dapat lebih cepat dalam mengambil
keputusan.
4.
Mengoptimalkan penggunaan sumber daya yang ada tanpa dilakukan
penambahan hardware ataupun software.
1.4
Metodologi Penelitian
Metodologi yang digunakan pada penelitian ini adalah :
1.
Metode Analisis
a. Pengumpulan Data
Untuk mendapatkan data yang akurat mengenai PT. VWX, akan
dilakukan observasi di PT. VWX. Selain itu juga, akan dilakukan
studi literatur, baik dari buku-buku maupun jurnal-jurnal yang
berhubungan dengan SQL tuning untuk dijadikan bahan pembelajaran
dalam membuat laporan ini.
b. Analisis Sistem Berjalan
Melakukan analisis sistem yang berjalan dengan penggunaan rich
picture untuk menjabarkan proses bisnis keuangan yang terkait dalam
penelitian ini dan penggunaan Entity Relationship Diagram (ERD)
4
untuk menggambarkan konsep logika basis data pada aplikasi ProFin
yang akan digunakan dalam SQL tuning.
2.
Metode Tuning
Metode tuning yang digunakan adalah metode tuning menurut
Alapati, antara lain:
a. Penulisan SQL yang efisien
Melakukan restrukturisasi terhadap penulisan sintaks query yang
digunakan untuk menghasilkan kinerja akses data yang lebih optimal
berbasis pada cost dan time.
b. Penggunaan Index yang tepat
Membuat index sesuai dengan kebutuhan untuk menurunkan cost dan
mempercepat time sehingga kinerja akses data menjadi lebih optimal.
c. Penambahan Hint Optimizer
Menggunakan hint optimizer untuk memaksa optimizer dalam
menentukan access method yang diinginkan dalam mengeksekusi
query sehingga proses pengaksesan data menjadi lebih optimal dari
sebelumnya.
1.5
Sistematika Penulisan
Sistematika penulisan pada penelitian ini terdiri dari lima bab:
BAB 1. PENDAHULUAN
Bab Pendahuluan berisi hal – hal yang menjadi latar belakang dipilihnya
topik penelitian ini, ruang lingkup penelitian, tujuan dan manfaat penelitian,
metodologi yang digunakan serta sistematika penulisan.
5
BAB 2. LANDASAN TEORI
Dalam bab ini, terdapat penjelasan mengenai teori-teori yang digunakan
sebagai landasan teori. Selain itu, pada bab ini juga akan dijelaskan dasar-dasar teori
untuk melakukan SQL tuning.
BAB 3. ANALISIS SISTEM YANG BERJALAN
Dalam bab ini, akan dijelaskan sejarah perusahaan, struktur organisasi, proses
bisnis perusahaan, dan mengidentifikasi spesifikasi-spesifikasi perangkat lunak
(software), perangkat keras (hardware), jaringan (network), data-data tabel dan
analisis query sebelum tuning.
BAB 4. SQL TUNING DAN EVALUASI
Dalam bab ini, akan berisi tentang query sebelum tuning, alternatif
pemecahan masalah, analisis query setelah tuning, pengukuran hasil cost dan time
antara query sebelum dilakukan SQL tuning dengan query setelah dilakukan SQL
tuning, dan evaluasi akhir pada alternatif query yang dipilih dalam tiap case SQL
tuning.
BAB 5. SIMPULAN DAN SARAN
Dalam bab ini, berisi simpulan dari hasil penelitian yang sudah dilakukan
beserta saran-saran yang diberikan untuk mendukung pengembangan perusahaan
selanjutnya.
Download