Minggu, 10 Juli 2011

Database Replication

Download Tutorial Artikel dan Video Replikasi

replikasi adalah suatu teknik untuk melakukan copy dan pendistribusian data dan objek objek database dari satu database ke database yang lain dan melaksanakan sinkronisasi antara database sehingga konsistensi data dapat tejamin.

# Melakukan copy dari 1 atau lebih server (disebut sebagai Replicas) demi availability dan performance yang lebih baik.
#Keputusan yang salah dalam menentukan arsitektur Replikasi, bisa berarti :
(*) worse performance – suatu “update” harus di-apply kesemua Replicas dan disinkronisasi
(*) worse availability – beberapa algoritma membutuhkan banyak Replicas untuk beroperasi, padahal dalam kenyataan hanya beberapa diantaranya yang digunakan




Ada 4 metode replikasi
1. Snapshot
# Mencopy semua data dari ARTIKEL ke SUBSCRIBER
# Mengabaikan data yang telah dimodifikasi di SUBSCRIBER (subscriber menjadi Read Only)
# Network Bandwidth yang dibutuhkan sangat besar
# Mudah implementasinya
# Proses Copy Artikel terjadi dalam suatu waktu


2. Transactional
# Proses Copy Transaksi dari Artikel, dengan memanfaatkan Transaction Log milik Publication DB
# Setiap perubahan data yang terjadi akan dicopy dulu ke Distributor, baru kemudian dicopy ke Subscriber
# Lebih efisien daripada Snapshot Replication
# Traffic Network menjadi minimal (krn butuh bandwidth kecil)
# Real Time

3. Transactional publication with updatable subscriptions
# Seperti Transactional Replication
# Bedanya, Subscriber bisa juga mempublikasi ke Pusblisher

4. Merge
# Publisher & Subscriber berhak untuk melakukan Publikasi secara independen
# Publisher bisa mempublikasikan datanya ke site-site yang lain
# Subscriber bisa mempublikasikan datanya ke site-site yang lain
# konflik data bisa terjadi, tapi bisa ditangani dengan menetapkan beberapa aturan khusus
# Proses “Merge” terjadi dalam suatu interval waktu

2 komentar: