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.

This entry was posted in DB2 and tagged , , , , , , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>