Pertimbangan pemilihan solusi REPLIKASI di Oracle


ADVANCE REPLICATION

Merupakan solusi replikasi yang sudah cukup “mature”, yang mulai berkembang sejak Oracle release 7.0 (snapshot). Prinsip yang dikembangkan adalah pada log (MV log pada sisi master) yang merupakan selisih transaksi antara site. Artinya hanya transaksi perubahan saja yang disinkronisasi. Replikasi dapat dilakukan 2 arah (bi-directional) untuk Materialized View

Replication dan n-way untuk Multimaster Replication. Mendukung large object (BLOB & CLOB), fast refresh, multitier replication, data subsetting (Object, column & Row) , conflict resolution, mass deployment support, deployment template. Advance Replication juga mendukung cross OS maupun berbeda rilis Oracle. Jadi selain dengan Stream, untuk database avaibility saat database upgrade rilis (misalnya upgrade database 8i ke 9i atau ke 10g), database tidak perlu down.


STREAMS

merupakan fitur yang mulai dikembangkan pada Oracle database release 9i. Konsep yang dikembangkan adalah sharing pesan/message “database event” antar database.

Sharing tersebut secara aliran adalah : capture (LCR) à staging (stage & propagate) à consumption (apply). Sehingga ada antrian atau queue message pada streaming.

Database event pada level object/segment seperti update row pada table sampai dengan level event database. Sehingga salah satu kelebihan stream dari Advance Replication adalah stream mendukung replikasi DDL.

Peruntukan stream adalah :

Message Queing, event & notification management, Data Replication , datawarehouse loading, database avaibility during upgrade or maintenance.

Pada rilis 9i, proses streaming masih membebani database. Namun hal tersebut sudah diperbaiki pada rilis 10g. Terdapat banyak pengembangan yang berkenaan

dengan queue (antrian) message pada proses streaming. Data row subsetting mulai disupport pada Oracle 10g. Stream juga mendukung replikasi 2 arah.

Pada rilis 11i stream masih berkembang lagi dengan perbaikan-perbaikan yang berhubungan dengan message dan alert.

DATAGUARD

Merupakan fitur high avaibility yang dikembangkan sejak Oracle 7.3 (standby database).

Physical standby database menggunakan konsep recover (redo log apply) dari redo log file yang dikirim (shipping) dari primary database ke standby database. Pada teknologi awalnya sebenarnya mengambil konsep backup dan recover yang diotomatiskan. Pada rilis 7.3 baru pengiriman lognya yang otomatis, pada rilis 8i recovernya (redo log apply) sudah otomatis. Pada 9i terjadi banyak perbaikan, salah satunya gap analysis (jika terjadi putus dan log tertinggal) sudah otomatis dan sudah terdapat switch over selain fail over untuk mengaktifkan standby database. Pada 10g sudah terdapat fast start fail over dan reinstanted Primary. Physical Standby database dalam keadaan active standby tidak dapat di akses

(karena state database untuk recover ada pada state mount, ingat konsep backup recovery database). Untuk dapat mengakses database harus berpindah ke

state open read only (dengan catatan, proses redo log apply /recover menjadi terhenti). Mulai Oracle 9i, dataguard telah mendukung Logical standby database. Dengan menggunakan SQL apply (log miner). Standby database dapat secara bersamaan diakses dan SQL apply. Hanya saja ada batasan pada object yang dapat disupport (berbeda dengan Physical standby yang support semua object database). Mulai Oracle 11i, physical standby database dapat diakses bersamaan dengan redo log apply!!! Tapi untuk fitur tersebut yang disebut active dataguard

membutuhkan license tambahan. Dari deskripsi tersebut, dapat dipertimbangkan pemilihan solusi replikasi di Oracle. Advance Replication lebih dipertuntukkan khusus untuk replikasi,

sedang Stream diperuntukkan untuk message queueing juga untuk replikasidata. Untuk Dataguard dikembangkan awalnya adalah sebagai solusi high avaibility

berupa standby database (=replica database), namun pada Oracle 11i sudah mendukung active dataguard. Jika menginginkan sistem dengan aplikasi pada banyak lokasi dengan lokasi saling mereplikasi dengan subset tertentu. Advance Replication adalah pilihan teknologi yang sudah “Mature”. Oracle stream menjadi pilihan yang harus dipertimbangkan, karena disamping masih berkembang, juga mendukung DDL. Dataguard dapat dipilih untuk solusi database disaster recovery yang dedicated, artinya database standby tidak ada transaksi user.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s