Putra, Dirga Harjuna (2018) Incremental Refresh Materialized Query Table(Mqt) Memanfaatkan Staging Table Untuk Optimasi Query Execution Time Dan Resources Yang Digunakan. Sarjana thesis, Universitas Brawijaya.
Abstract
Materialized Query Table (MQT) menyimpan data dari query yang sering digunakan sehingga pengguna dapat memperoleh data tanpa harus melakukan komputasi ulang. Hal ini dapat meningkatkan performa sistem dengan mengurangi biaya query. Data didalam MQT harus diperbarui secara berkala agar tidak menjadi usang ketika terjadi perubahan pada tabel induk. Ada 2 (dua) macam mekanisme pembaruan yang umum digunakan, yaitu full refresh dan incremental refresh. Full refresh mengkomputasi ulang seluruh data dari tabel induk. Sedangkan incremental refresh hanya memproses data-data yang mengalami perubahan dengan memanfaatkan staging table. Staging table berperan menyimpan perubahan data (delta) pada tabel induk untuk mendukung proses incremental refresh. Penelitian ini mensimulasikan dan membandingkan performa dari full refresh dengan incremental refresh untuk mengetahui dampak keduanya terhadap waktu eksekusi query dan penggunaan sumber daya (I/O dan CPU). Data yang digunakan merupakan data asli yang berasal dari penelitian sebelumnya dan data dummy hasil generate sistem untuk mendukung penelitian. Hasil pengujian menunjukkan bahwa incremental refresh meningkatkan performa lebih dari 10x lipat pada waktu eksekusi query dan meningkatkan lebih dari 50x lipat pada penggunaan sumber daya dibandingkan dengan full refresh.
English Abstract
Materialized Query Table (MQT) stores data from frequently used queries so that users can get data without having to re-compute. This can improve system performance by reducing the cost of queries. The data in the MQT must be updated periodically it will not become obsolete when some change being made in the parent table. There are 2 (two) kinds of commonly used update mechanisms, namely full refresh and incremental refresh. Full refresh recompiles all data from the parent table. While incremental refresh only process data that being changed by utilizing staging table. The staging table stores the data changes (delta) in the parent table so that incremental refresh can be performed. This study simulates and compares the performance of full refresh with incremental refresh to know the impact of both of the query execution time and resource usage (I/O and CPU). The data used are original data derived from previous research and dummy data generated by system to support this research. Test results show that incremental refresh increases performance by more than 10 times at query execution time and increases more than 50 times on resource usage compared to full refresh
Item Type: | Thesis (Sarjana) |
---|---|
Identification Number: | SKR/FTIK/2018/534/051808425 |
Uncontrolled Keywords: | MQT, staging table, refresh, full, incremental, execution time, I/O, CPU |
Subjects: | 000 Computer science, information and general works > 004 Computer science |
Divisions: | Fakultas Ilmu Komputer > Sistem Informasi |
Depositing User: | Budi Wahyono Wahyono |
Date Deposited: | 06 May 2019 01:22 |
Last Modified: | 21 Oct 2021 03:49 |
URI: | http://repository.ub.ac.id/id/eprint/162032 |
Preview |
Text
Dirga Harjuna Putra.pdf Download (7MB) | Preview |
Actions (login required)
View Item |