Oleh: denysutani | Oktober 5, 2009

DB2 Row Compression

Berikut ini merupakan lanjutan artikel mengenai fitur compression yang dimiliki DB2. Dengan adanya fitur ini, perusahaan dapat menghemat kapasitas storage yang diperlukan untuk menyimpan database.

Selain row compression,db2 juga memiliki fitur lainnya seperti
– automatic index compression
– automatic temporary tables compression
– intelligent compression of large object
– backup compression
– value compression
– xml compression
– mdc

Kita akan membahas mengenai row compression. Berikut langkah-langkah dalam melakukan row compression
1. connect ke database
2. lakukan create / alter table
3. lakukan reorg

Kita akan mencoba mempraktekkannya
1. db2 connect to sample
2. db2 create table rowcompress (name varchar(50), dept varchar(50), salary int, zip char (5))
3. letakkan file insertrow, di path command prompt berada dan jalankan db2 -tvf insertrow.txt / lakukan insert dengan cukup banyak row.  Disini saya membuat sebuah file berisi perintah insert sebanyak 8000an row.
4. buka db2 control center, klik kanan pada table dan pilih estimate size. Kemudian cek berapa besar table tersebut seperti gambar di bawah

5. db2 alter table rowcompress compress yes
6. db2 reorg table rowcompress resetdictionary
7. jalankan no 4 kembali, jalankan runstat kemudian refresh. Maka akan menghasilkan seperti gambar berikut.

Jika kita lihat disini terjadi pengurangan ukuran dari 0.33KB menjadi 0.12KB. Terjadi penghematan hampir 30%. Namun angka ini dapat berubah tergantung redundancy data yang terjadi di table. Semakin banyak kemiripan, maka storage yang dapat di hemat akan semakin besar.

Semoga bermanfaat.


Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

Kategori

%d blogger menyukai ini: