DB2 Table Partitioning – Planning

Seperti DPF, dalam membuat table partitioning dibutuhkan beberapa tahap perencanaan.

1. Roll-in dan roll-out
Roll-in dapat digunakan untuk
- menambahkan ruang untuk data baru
- menambahkan data yang ada di dalam table
- menambahkan kembali partisi yang sebelumnya diroll-out
Roll-out dapat digunakan untuk
- melepas data dari table ke archive
- melepas data dari table untuk di hapus
- melepas data dari table untuk di maintain seperti REORG

2. Range selection
Menentukan range merupakan hal yang penting dalam table partitioning. Dengan range selection kita menentukan kolom penentu, berapa banyak partisi dalam 1 table, besar data yang di roll-out dan besar maksimum data yang dapat ditampung table. Kita dapat memilih untuk memecah table berdasarkan tanggal, tempat atau yang lainnya.

3. Handling large object

Large object dapat disimpan di table space yang sudah ditentukan atau dapat pula disimpan di table space terpisah yang khusus menyimpan large object.

4. Indexing partitioned tables
Index untuk partitioned table dapat bertindak secara independent dari index lainnya. Untuk membuat table space untuk index dibutuhkan beberapa pertimbangan seperti
- meskipun data partition mungkin berada di berbagai table space, index untuk table tersebut berada dalam 1 table space.
- semua table space yang menampung partitioned table harus berada dalam 1 database partition
- masing-masing index dapat diletakkan di table space terpisah
- tipe table space index, baik DMS atau SMS, harus dama dengan yang digunakan dalam data partition

Manfaat index untuk partitioned table adalah
- proses untuk membuat atau menghapus index online lebih cepat
- dapat menggunakan nilai yang berbeda untuk berbegai karakteristik table space
- lebih efisien dalam concurrent access ke index
- individual index dapat di reorganisasi

Sumber
Database Partitioning,Table Partitioning, and MDC for DB2 9

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>