Bucardo : Perintah Truncate Table Ter-Replikasi

  Hari ini saya mendapatkan pelajaran berharga dari bucardo. Saya secara tidak sengaja, maksudnya aktivitas yang saya kerjakan akan ter-replikasi ke server yang lain. Jadi ceritanya, saya akan mendaftarkan tabel baru ke dalam replikasi bucardo. Tabel ini tabel aktif, dan transaksi masih sedang berlangsung. Rencana saya, setelah saya daftarkan tabel tersebut di bucardo, saya akan … Continue reading “Bucardo : Perintah Truncate Table Ter-Replikasi”

Bucardo : Mengatur object dalam sync

  Sekarang  bucardo sudah berjalan dengan lancar. Kadang kala kita perlu mengatur object postgresql di dalam bucardo sync. Object ini adalah table dan sequence. Kedua object ini dapat kita tambahkan atau kita hapus. Contoh yang saya miliki adalah sebagai berikut : Table A, ingin saya replikasi dari db1 ke db2, tetapi tidak untuk db3. Sequence … Continue reading “Bucardo : Mengatur object dalam sync”

Bucardo Server Down

  Yup betul. Pagi ini saya mendapati server bucardo saya mati. Hardware error. Saya coba restart server, selalu terhenti dengan pesan kesalahan ada pada perangkat keras. Sedikit panik sih, tetapi harus tetap tenang.  Saya hitung pilihan yang saya punya. 1 Mesin DB slave Tidak ada backup database bucardo Server DB Master dan Server DB Slave … Continue reading “Bucardo Server Down”

Bucardo : Mengubah stuktur table

  Setelah memakai Bucardo sekaian lama, saya memiliki kebutuhan untuk merubah struktur tabel. Menambah kolom, merubah tipe data, melebarkan kolom, atau menambah constraint. Proses ini harus dilakukan dengan kondisi tidak ada proses replikasi yang sedang berjalan atau dengan kata lain Bucardo harus berhenti. Berikut adalah langkah langkah merubah struktur tabel : Matikan Bucardo bucardo stop … Continue reading “Bucardo : Mengubah stuktur table”

Bucardo : Menambah Server ke dalam Replikasi Master To Master

  Beberapa waktu yang lalu, saya memutuskan untuk menambahkan 1 server lagi kedalam replikasi master to master yang saya pergunakan. Saya memakai Bucardo untuk menangani replikasi master to master. Performancenya cukup memuaskan saya. Nah saat ini saya merasa perlu untuk menambah 1 server lagi untuk membagi beban kerja di server. Pada awalnya tujuan memakai 2 … Continue reading “Bucardo : Menambah Server ke dalam Replikasi Master To Master”

Bucardo memakai parameter max_stack_depth

  Pagi ini saya menemukan error di dalam file log.bucardo yang menyatakan bahwa saya harus menaikkan paramter max_stack_depth di file konfigurasi postgresql.conf. Berikut potongan pesan errornya : (9926) [Thu Sep 6 08:32:45 2012] KID Warning! Aborting due to exception for public.my_big_table:? Error was DBD::Pg::db do failed: ERROR: stack depth limit exceeded\nHINT: Increase the configuration parameter … Continue reading “Bucardo memakai parameter max_stack_depth”

Instalasi Bucardo, master to master replikasi untuk database PostgreSQL

  Bucardo adalah software replikasi master to master untuk database Postgresql. Bucardo yang saya pergunakan adalah bucardo versi 5 beta, tepatnya versi 4.99.5 dan dapat di download dihalaman ini.  Sampai saat ini kecepatan replikasi yang dapat saya peroleh adalah > 200 record per detik untuk replikasi antar kota. Hasil ini dapat berbeda untuk jenis applikasi … Continue reading “Instalasi Bucardo, master to master replikasi untuk database PostgreSQL”

Dari RubyRep ke Bucardo

  Setelah beberapa saat rubyrep dipergunakan di server produksi kita, akhirnya saya putuskan untuk menghentikan pemakaian rubyrep dan beralih ke bucardo. Rubyrep adalah produk replikasi untuk postgresql yang cukup baik. Dibuat oleh Arndt Lehmann. Instalasinya cukup mudah dengan setting yang flexible. Rubyrep juga dapat yang saya pergunakan adalah yang versi JRuby. Karena kemudahan instalasinya itulah maka … Continue reading “Dari RubyRep ke Bucardo”

Belajar Docker.

Apa itu Docker ? Docker adalah suatu project open source yang memungkinkan kita untuk membuat sebuah wadah atau container, yang berisikan suatu aplikasi, yang sudah kita konfigurasi, kita kemas, dan kita dapat menjalankannya. Dalam bahasa yang lebih sederhana adalah, coba teman teman membayangkan tumpukan kontainer peti kemas di pelabuhan laut. Ada kontainer warna biru untuk … Continue reading “Belajar Docker.”

Replikasi melambat setelah tabel reorganize dengan CTAS

  Teman teman pasti tahu kalau saya memakai Bucardo untuk replikasi. Nah kejadian terakhir yang saya alami dengan bucardo berhubungan dengan tabel reorganisasi. Begini ceritanya. Saya memiliki 3 server yang saya pergunakan untuk master to master replication dan hanya salah satu server saja yang di pergunakan sebagai server transaksi utama, lainnya untuk keperluan backup dan baca … Continue reading “Replikasi melambat setelah tabel reorganize dengan CTAS”