Mengapa Perlu Partisi pada Data Warehouse?
Mempartisi semua data yang kita tata pada sebuah database sangat penting, sepenting perasaanmu pada si dia lho . Ini penting karena :
Untuk mempermudah manajemen
Seiring berjalannya waktu, tentunya data yang kalian simpan akan berubah-ubah. Tabel fakta di gudang, ukuran data dapat tumbuh bertambah hingga ratusan gigabyte. Besar banget kan?. Ini membuat tabel fakta menjadi sangat sulit dikelola sebagai satu kesatuan. Karena itu dibutuhkan partisi. Tenaga dan waktu kalian akan lebih hemat ketika semua data sudah berada pada tempatnya masing-masing tanpa khawatir tercampur.
Untuk membantu backup (penyalinan) / pemulihan
Jika kita tidak mempartisi tabel fakta, maka kita harus memuat tabel fakta lengkap dengan semua data yang belum tentu memang diperlukan. Ini akan memubadzirkan sisa tempat yang seharusnya bisa digunakan untuk menyimpan data yang memang penting.
Maka dari itu, penggunaan partisi memungkinkan kita hanya memproses sebanyak data yang diperlukan secara reguler dan umum.
Hal ini mengurangi waktu untuk memproses dan juga meningkatkan kinerja sistem.
Catatan: Untuk mengurangi ukuran data salinan, semua partisi selain partisi saat ini bisa ditandai sebagai read-only (hanya bisa baca). Kemudian kita dapat menempatkan partisi ini ke keadaan di mana mereka tidak bisa dimodifikasi lagi.
Catatan: Untuk mengurangi ukuran data salinan, semua partisi selain partisi saat ini bisa ditandai sebagai read-only (hanya bisa baca). Kemudian kita dapat menempatkan partisi ini ke keadaan di mana mereka tidak bisa dimodifikasi lagi.
Kemudian mereka dapat dicadangkan. Itu berarti hanya partisi saat ini yang di backup (cadangkan).
Untuk meningkatkan kinerja
Dengan mempartisi tabel fakta menjadi set data, prosedur kueri dapat dilakukan. Performa Query ditingkatkan karena kini query hanya memindai partisi-partisi itu secara relevan tanpa harus buang-buang waktu memindai seluruh data.
Sebenarnya memindai seluruh data juga tidak terlalu menjadi problem, namun akan menjadi masalah ketika prosesnya malah akan lebih lama ketika data-data tersebut sangat banyak. Dan sekali lagi, partisi akan menjadi salah satu penolong dalam kemubadziran pekerjaan sistem.
Bagaimana? sudah paham kan mengapa partisi pada Data Warehouse itu perlu?
Semoga informasi ini bermanfaat
©Liwato
©Liwato