• Tidak ada hasil yang ditemukan

Replikasi Database Angga 0903040100

N/A
N/A
Protected

Academic year: 2021

Membagikan "Replikasi Database Angga 0903040100"

Copied!
7
0
0

Teks penuh

(1)

REPLIKASI DATABASE

REPLIKASI DATABASE

Angga Wildan Mahbubi Angga Wildan Mahbubi

0903040100 0903040100

 Jurusan Teknik Informatika, Fakultas Teknik, Universisitas Muhammadiyah Purwokerto  Jurusan Teknik Informatika, Fakultas Teknik, Universisitas Muhammadiyah Purwokerto

 Jl. Raya Duku Waluh Banyumas  Jl. Raya Duku Waluh Banyumas

 E-mail 

 E-mail awidan_89@yahoo.comawidan_89@yahoo.com

ABSTRAKS ABSTRAKS

 Replikasi adalah suatu teknik untuk melakukan copy dan pendistribusian data dan

 Replikasi adalah suatu teknik untuk melakukan copy dan pendistribusian data dan

objek-objek database dari satu database ke database lain dan melaksanakan sinkronisasi antara

objek database dari satu database ke database lain dan melaksanakan sinkronisasi antara

database sehingga konsistensi data dapat terjamin.

database sehingga konsistensi data dapat terjamin.

  Deng

  Dengan

an meng

mengguna

gunakan

kan tek

teknik

nik repl

replikas

ikasi

i ini

ini,

, data

data dapa

dapat

t didi

didistri

stribusi

busikan

kan ke

ke loka

lokasi

si yang 

yang 

berbeda melalui koneksi jaringan lokal maupun internet. Replikasi juga memungkinkan untuk 

berbeda melalui koneksi jaringan lokal maupun internet. Replikasi juga memungkinkan untuk 

mendukung kinerja aplikasi, penyebaran data fisik sesuai dengan penggunaannya, seperti

mendukung kinerja aplikasi, penyebaran data fisik sesuai dengan penggunaannya, seperti

  pe

  pemro

mrose

sesan

san tra

transa

nsaksi

ksi onl

onlin

ine

e dan

dan DSS

DSS (De

(Desis

sisci

cion

on Sup

Suppor

port

t Sy

Syste

stem)

m) ata

atau

u pem

pemro

roses

sessan

san

database terdistribusi melalui beberapa server 

database terdistribusi melalui beberapa server ..

 Kata Kunci: replikasi  Kata Kunci: replikasi

PENDAHULUAN PENDAHULUAN 1.

1.11 KoKonsnseep p ddasasar ar ReReplplikikasasii

Replikasi adalah suatu teknik untuk melakukan Replikasi adalah suatu teknik untuk melakukan cop

copy y dan dan penpendisdistritribusbusian ian datdata a dan dan objobjek-ek-objobjek ek  dat

databaabase se dardari i satsatu u datdatabaabase se ke ke datdatabaabase se lailain n dandan melaksanakan sinkronisasi antara database sehingga melaksanakan sinkronisasi antara database sehingga konsistensi data dapat terjamin.

konsistensi data dapat terjamin.

Dengan menggunakan teknik replikasi ini, data Dengan menggunakan teknik replikasi ini, data dapat didistribusikan ke lokasi yang berbeda melalui dapat didistribusikan ke lokasi yang berbeda melalui konek

koneksi si jaringjaringan an lokal lokal maupumaupun n interninternet. et. ReplReplikasiikasi   ju

  juga ga memmemungungkinkinkan kan untuntuk uk menmendukdukung ung kinkinerjerjaa ap

aplilikakasisi, , pepenynyebebararan an dadata ta fifisisik k sesesusuai ai dedengnganan  penggunaannya, seperti pemrosesan transaksi online  penggunaannya, seperti pemrosesan transaksi online

da

dan n DDSS SS (D(Deesisiscscioion n SuSupppporort t SySysstetem) m) aatatauu  pemrosessan database terdistribusi melalui beberapa  pemrosessan database terdistribusi melalui beberapa

server. server.

K

Keeg

gu

un

na

aa

an

n

::

Kegunaan dari proses replikasi ini adalah bila suatu Kegunaan dari proses replikasi ini adalah bila suatu data

database base satu mengalami kerusakasatu mengalami kerusakan n maka maka secasecarara ot

otomomatatis is sesemumua a dadata ta yayang ng tetelalah h didisisimpmpan an papadada database satu dapat dilihat kembali di database lain. database satu dapat dilihat kembali di database lain. Kalau pada pembahasan diatas yaitu Proses Backup Kalau pada pembahasan diatas yaitu Proses Backup dan Restore agak kurang praktis, maka

dan Restore agak kurang praktis, maka konsep inilahkonsep inilah ssoolluussi i kkeeeeffeekkttiiffaan n ddaallaam m mmeennjjaawwaabb kekurangpraktisan kedua proses diatas. Konsep ini kekurangpraktisan kedua proses diatas. Konsep ini mer

merupaupakan kan konkonsep sep tekteknolnologi ogi yanyang g uniunik, k, karkarenaena se

secacara ra ototomomatatis is sesegagala la peperinrintatah h yayang ng adada a papadada dat

databaabase se satsatu u akaakan n tertersimsimpan pan padpada a datdatabaabase se lailainn sehin

sehingga gga bila kehilangabila kehilangan n data pada data pada databdatabase ase satu,satu, database masih tersimpan rapih di database lain. database masih tersimpan rapih di database lain.

Ke

Keununtutungngan an rereplplikikasasi i tetergrganantutung ng dadari ri jejeniniss replikasi tetapi pada umumnya replikasi mendukung replikasi tetapi pada umumnya replikasi mendukung ket

ketersersediediaaaan n datdata a setsetiap iap wakwaktu tu dan dan dimdimanaanapunpun diperlukan.

diperlukan.

Adapun keuntungan lainnya adalah : Adapun keuntungan lainnya adalah :

1. Memungkinkan beberapa lokasi menyimpan data 1. Memungkinkan beberapa lokasi menyimpan data

yan

yang g samsama. a. Hal ini Hal ini sansangat bergugat berguna na padpada a saasaatt lokasi-lokasi tersebut membutuhkan data yang lokasi-lokasi tersebut membutuhkan data yang sam

sama a ataatau u memmemerlerlukaukan n serserver ver yanyang g terterpispisahah dalam pembuatan aplikasi laporan.

dalam pembuatan aplikasi laporan. 2.

2. AplikaAplikasi si transtransaksi online aksi online terpiterpisah sah dari aplikasidari aplikasi   pe

  pembambacacaan an sepseperterti i proproses ses anaanalislisis is datdatabaabasese secara online, data smarts atau data

secara online, data smarts atau data warehouse.warehouse. 3.

3. MemungMemungkinkakinkan n otonomotonomi i yang besar. Penggunayang besar. Pengguna dapat bekerja dengan meng-copy data pada saat dapat bekerja dengan meng-copy data pada saat ti

tidadak k teterkrkononeeksksi i kemukemudidian an memelalakukukakann  perubahan untuk dibuat database baru pada saat  perubahan untuk dibuat database baru pada saat

terkoneksi terkoneksi

4. Data dapat ditampilkan seperti layaknya melihat 4. Data dapat ditampilkan seperti layaknya melihat

dat

data a tertersebsebut ut dendengan gan menmengguggunaknakan an aplaplikaikasisi  berbasis Web

 berbasis Web

5. Meningkatkan kinerja pembacaan 5. Meningkatkan kinerja pembacaan 6. Membawa data

6. Membawa data mendemendekati lokasi individu ataukati lokasi individu atau kelomp

kelompok ok penggpengguna. Hal una. Hal ini akan ini akan membamembantuntu mengurangi masalah karena modifikasi data dan mengurangi masalah karena modifikasi data dan  pemr

 pemrosesaosesan n query yang query yang dilakudilakukan kan oleh banyak oleh banyak    pe

  penggngguna una karkarena ena datdata a dapdapat at diddidististribribusiusikankan me

melalalului i jajariringngaan n dadan n dadata ta ddapapaat t didibabagigi  berdasarkan kebutuhan masing-masing unit atau  berdasarkan kebutuhan masing-masing unit atau  pengguna.

 pengguna. 7.

7. Penggunaan Penggunaan replikasi replikasi sebagai sebagai bagian bagian dari sdari strategitrategi standby server.

(2)

1.

1.22 JeJeniniss-j-jenenis is ReReplplikikasasii 1.2.1 Snapshot replication 1.2.1 Snapshot replication

Mendis

Mendistribustribusikan ikan data yang data yang dapat dilihat dapat dilihat padapada saa

saat t tertertententu tu tantanpa pa melmelakuakukan kan updupdateate. . BiaBiasasanyanya dig

digunaunakan kan padpada a saasaat t memmemerlerlukaukan n tamtampilpilan an datdataa sepe

seperti : rti : daftadaftar r hargaharga, , katalkatalog, data og, data yang digunakayang digunakann untuk pengambilan keputusan. Data-data ini sifatnya untuk pengambilan keputusan. Data-data ini sifatnya hanya ‘read only’. Replikasi ini membantu pada saat hanya ‘read only’. Replikasi ini membantu pada saat ::

• data sebagian besar statis dan

• data sebagian besar statis dan tidak sering berubahtidak sering berubah •

• dapdapat at menmenerierima ma copcopy y datdata a yanyang g teltelah ah melmelewaewatiti  batas waktu yang ditentukan

 batas waktu yang ditentukan • datanya sedikit

• datanya sedikit

1.2.2 Snapshot replication 1.2.2 Snapshot replication

Memelihara kekonsistenan transaksi yang terjadi. Memelihara kekonsistenan transaksi yang terjadi. 1.2.3 Merge replication

1.2.3 Merge replication Mer

Merge ge reprepliclicatiation on memmemungungkinkinkan kan penpengguggunana b

beekkeerrjja a ddaan n mmeerruubbaah h ddaatta a sseessuuaai i deend nggaann wewenangnya. Pada saat server tidak dikoneksikan wewenangnya. Pada saat server tidak dikoneksikan ke seluruh lokasi dalam topologi, replikasi merubah ke seluruh lokasi dalam topologi, replikasi merubah ke nilai data yang sama.

ke nilai data yang sama. PEMBAHASAN PEMBAHASAN 1.

1.33 SkSkenenarario io ReReplplikikasasi Di Datataa

Kali ini akan dilakukan studi kasus replikasi data Kali ini akan dilakukan studi kasus replikasi data saya mengambil studi pada delevery_KFC. Skenario saya mengambil studi pada delevery_KFC. Skenario repli

replikasi kasi data yang data yang dipakdipakai ai adalaadalah h pengepengembangmbanganan dari skenario Central Publisher, skenario yang dibuat dari skenario Central Publisher, skenario yang dibuat  bisa di lihat pada gambar dibawah ini

 bisa di lihat pada gambar dibawah ini

1

1..44 PPeennjjeelalassaan n SSkkeennaarriioo

Skenario ini merupakan skenario yang dirancang Skenario ini merupakan skenario yang dirancang sesu

sesuai keadaan dari ai keadaan dari proseproses s yang terjadi di yang terjadi di contocontohh kasus “delevery_KFC’ yang saya buat.

kasus “delevery_KFC’ yang saya buat.

aa.. SSeerrvveer r KKFFC C ppuussaatt((ffiille e sseerrvveerr)) merupakan server yang menjadi publisher dan merupakan server yang menjadi publisher dan   juga sebaga

  juga sebagai i distrdistributoributor, , selaiselain n itu sever itu sever KFCKFC   pusa

  pusat t juga sebagai subscribejuga sebagai subscriber r yang menerimayang menerima da

data ta dadari ri titiap ap sesevever r cacababang ng KFKFC C didiseselulururuhh wilayah purwokerto.

wilayah purwokerto.

-- SeServrver Ker KFC pFC pususat sat sebebagagai ai PubPublilishsher , er , yayaituitu KFC

KFC PusaPusat t mempumempublikablikasikan data sikan data mastemaster r    b

  bararaang ng ke ke titiaap p inindodomamareret t yayang ng aadada didaerah.

didaerah.

-- SeServrver Ker KFC pFC pususat sat sebebagagai Dai Disistrtribibututoror, ya, yaitituu Serve

Server r KFC KFC pusat mendistribpusat mendistribusikausikan n datadata master barang ke tiap indomaret yang ada master barang ke tiap indomaret yang ada didaerah.

didaerah.

-- SeServrver Ker KFC pFC pususat sat sebebagagai sai sububscscriribeber, yr, yaiaitutu server KFC pusat menerima data transaksi server KFC pusat menerima data transaksi y

yanang g teterjrjaadi di ddi i ttiaiap p ccababaang ng KFKFC C didi  beberapa daerah.

 beberapa daerah. b

b.. SSeerrvveer cr caabbaanng Kg KFFCC((KKlliieenn) d) di ti tiiaapp cabang yang ada di Purwokerto selain menjadi cabang yang ada di Purwokerto selain menjadi subsc

subscriber juga riber juga menjamenjadi di publispublisher her yang akanyang akan mengirimkan data ke sever KFC pusat.

mengirimkan data ke sever KFC pusat.

-- SSeerrvveer r KKFFC C ddi i ttiiaap p ccaabbaanng g mmeennjjaaddii Sub

Subscrscribeiber, r, yaiyaitu tu menmenerierima ma datdata a masmaster ter  mak

makanaanan n yanyang g selselalu alu di di perperbahbaharuarui i dardarii setiap paket makanan

setiap paket makanan

-- SSeerrvveer r KKFFC C ddiittiiaap p ccaabbaanng g mmeennjjaaddii  publisher , yaitu server KFC di tiap cabang  publisher , yaitu server KFC di tiap cabang

mengirimkan data transaki ke KFC pusat. mengirimkan data transaki ke KFC pusat. 1

1..55 LLaannggkkaah Ph Peemmbbuuaattaann Lan

Langkagkah h memmembuabuat t TraTransansactictionaonal l RepRepliclicatiationon adalah sebagai berikut :

adalah sebagai berikut :

a.

a.

Membuat dan menentukan Distributor danMembuat dan menentukan Distributor dan Pu

Publblisishherer, , KKlilik k kanakanan n papada da rereplplicicaatitioonn kemudian pilih Configur Distribution.

(3)

Gambar 2. Configur Distribution Gambar 2. Configur Distribution

b.

b.

PiPililih h kokompmpututer er yayang ng akakan an didijajadidikakann distributor.

distributor.

Gambar 3. Plih Komputer  Gambar 3. Plih Komputer 

c.

c.

MeMemilmilih ih kokompmpututer er yayang ng akakan an memenjnjadadii distributor.

distributor.

Gambar 4. Plih Distribution Gambar 4. Plih Distribution

d.

d.

SetSetelaelah h MelMelakuakukan kan lanlangkagkah h conconfigfiguraurasisi di

diststriribubuasasi, i, lalangngkakah h seselalanjnjututnynya a adadalalahah

membuat publikasi baru, Klik kanan pada Local membuat publikasi baru, Klik kanan pada Local Pu

Publblicicatatioion n , , pipililih h nenew w pupublblicicatatioion n ununtutuk k  membuat publikasi baru.

membuat publikasi baru.

Gambar 5. New Publication Gambar 5. New Publication

e.

e.

Memilih database yang nantinya data atauMemilih database yang nantinya data atau obj

object ect yanyang g ada ada diddidataatabse bse yanyang g dipdipiliilih h akaakann dipublikasikan sesuai keinginan.

dipublikasikan sesuai keinginan.

f.

(4)

Gambar 7. Pilih Tipe Publication Gambar 7. Pilih Tipe Publication

g.

g.

MeMemimililih h TaTabebel l dadan n kokololomnmnya ya ununtutuk k  di

dijajadidikakan n aartrtikikel el yayang ng aakakan n didikikiririm m keke subscriber.

subscriber.

Gambar 8. Pilih Tabel Gambar 8. Pilih Tabel

h.

h.

Filter table.Filter table.

Gambar 9. Filter Tabel Gambar 9. Filter Tabel

i.

(5)

Gambar 10. Agent Security Gambar 10. Agent Security

 j.

 j.

Finish.Finish.

k.

k.

SetSetelaelah h lanlangkagkah h pempembuabuatan tan pubpubliclicatiationon seles

selesai, ai, langkalangkah h selaselanjutnynjutnya a adaladalah ah membuamembuatt subscriber, Klik kanan pada Lokal subscription. subscriber, Klik kanan pada Lokal subscription.

Gambar 12. New Subscription Gambar 12. New Subscription

l.

l.

Memilih Publisher dan publication.Memilih Publisher dan publication.

m.

(6)

Gambar 13. Pilih Publisher  Gambar 13. Pilih Publisher 

n.

n. MeMemimililih agh agenent set secucurirityty

o.

o.

SySyncnchrhrononizizatatioion n scheschedudulele, , pipililih h rurunn continuously.

continuously.

Gambar 16. Synchronization Schedule Gambar 16. Synchronization Schedule

p.

p.

Initialize Subsriptions.Initialize Subsriptions.

Gambar 17. Initialize Subsriptions Gambar 17. Initialize Subsriptions

(7)

Gambar 19. Finish Gambar 19. Finish

q.

q.

Di jendala Object explorer terlihat terbuatDi jendala Object explorer terlihat terbuat Publication dan Subsriptions.

Publication dan Subsriptions.

KESIMPULAN KESIMPULAN

Den

Dengan gan carcara a menmeneraerapkapkan n skeskenarnario io yanyang g teltelahah dibuat seperti penjelasan di atas dan menggunakan dibuat seperti penjelasan di atas dan menggunakan metoda yang dipilih yaitu transactional replication, metoda yang dipilih yaitu transactional replication, maka diantara KFC pusat dan KFC di tiap cabang maka diantara KFC pusat dan KFC di tiap cabang dap

dapat at salsaling ing menmengirgirimkimkan an datdata a untuntuk uk sensenantantiasiasaa menjaga ketersediaan data yang terbaru.

menjaga ketersediaan data yang terbaru.

PUSTAKA PUSTAKA Kadir, A. (2008).

Kadir, A. (2008).  Belajar Database Menggunakan  Belajar Database Menggunakan MySQL.

MySQL.Yogyakarta:Andi Yogyakarta.Yogyakarta:Andi Yogyakarta.

http://elearming.gunadarma.ac.id/docmodul/AS400/ http://elearming.gunadarma.ac.id/docmodul/AS400/

AS400_B1/04Replikasirev.pdf  AS400_B1/04Replikasirev.pdf 

Gambar

Gambar 2. Configur DistributionGambar 2. Configur Distribution
Gambar 8. Pilih TabelGambar 8. Pilih Tabel
Gambar 10. Agent SecurityGambar 10. Agent Security
Gambar 13. Pilih Publisher Gambar 13. Pilih Publisher 
+2

Referensi

Dokumen terkait

Crash program merupakan cara melakukan percepatan dengan perkiraan biaya yang dibutuhkan untuk mereduksi waktu pekerjaan pada lintasan kritis.Perhitungan dimulai

Beberapa efek negatif yang dapat terjadi seperti radiasi dalam gadget dapat berdampak merusak jaringan syaraf dan perkembangan otak pada anak bila anak sering

Rafi'i Munir, M.Ag L Pendidikan Agama Islam SMAN 1 SIMPANG KANAN Kab.. Yabinad Bustanul

Tujuan dari penulisan skripsi ini adalah untuk mengkaji dan menganalisa permasalahan yang telah dirumuskan, yakni untuk mengkaji dan menganalisa tentang perjanjian

Berdasarkan hal tersebut, maka dari penelitian terhadap merek induk yang diharapkan akan men- dukung keberhasilan merek perluasan dalam mema- suki pasar margarine, akan

Layanan audio visual/pandang dengar sebagaimana dimaksud dalam Pasal 4 huruf i, menyediakan koleksi audio visual atau pandang dengar seperti kaset, CD dan DVD di

Kurang lebih ada 106 jenis dari 78 marga dan 36 suku yang termasuk ke dalam kategori pohon maupun anak pohon yang tercatat di dalam petak penelitian seluas 1 ha yang dibagi

Memperhatikan pernyataan dan pandangan dari ulama-ulama kenamaan dari masing-masing mazhab empat tersebut di atas, kiranya hampir semua ulama melarang dan menyatakan