Powered By

Skin Design:
Free Blogger Skins

Powered by Blogger

Cari Blog Ini

24 Juni 2009

SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 100000;

Kadang replikasi jasperserver di cabang-cabang mengalami kegagalan. Biasanya di akibatkan error query duplicate entry. Mungkin dulu pernah di restore dari backupan server padahal bin log nya masih bin log lama.

Contoh error:
Error 'Duplicate entry '287' for key 1' on query. Default database: 'jasperserver'. Query: 'insert into JIResourceFolder (version, uri, hidden, name, label, description, parent_folder, creation_date) values (0, '/reports/Compiere_Report/Z000/Z003_files', 1, 'Z003_files', 'Stok Fifo', 'Menampilkan stok detail per transaksi masuk', 284, '2009-05-27 15:59:47')'

Untuk menangulangi ini harusnya proses replikasi pos ini di skip. Nah untuk skip, jalankan perintah ini:

SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 100000;

Nilai 10000 di atas saya masih belum jelas. Menurut tutorial, nilai itu adalah jumlah proses yang di skip. Jika saya kasih nilai 1 maka hasil erronya akan berubah. Jadi saya coba-coba aja isi 100, kemudian 1000, dan seterusnya sampai tidak ada error dan replikasi berjalan.

Tidak ada komentar: