MASTER_POS_WAIT(log_name,log_pos[,timeout]) MySQL


Fungsi ini berguna untuk mengontrol sinkronisasi master/slave. Ia memblok hingga slave telah membaca dan menerapkan semua update ke posisi yang ditentukan dalam log master. Nilai kembalian adalah jumlah event log slave harus menunggu untuk maju ke posisi yang ditentukan. Fungsi mengembalikan NULL jika thread slave SQL tidak dijalankan, informasi master slave tidak diinisialisasi, argumen tidak benar, atau terjadi kesalahan. Ia mengembalikan(return) -1 jika batas waktu telah terlampaui. Jika thread slave SQL berhenti sementara MASTER_POS_WAIT () sedang menunggu, fungsi mengembalikan NULL. Jika slave telah lewat posisi tertentu, fungsi return dengan segera.

Jika nilai timeout ditentukan, MASTER_POS_WAIT() berhenti menunggu ketika detik batas waktu telah berlalu. batas waktu harus lebih besar dari 0, batas waktu nol atau negatif berarti batas waktu tidak ada.

Fungsi ini tidak aman untuk pernyataan-berbasis replikasi. Dimulai dengan MySQL 5.5.1, peringatan akan dicatat jika anda menggunakan fungsi ini ketika binlog_format diatur ke STATEMENT.

SELECT MASTER_POS_WAIT(‘master_log_file’, master_log_pos [, timeout])

Ini sebenarnya adalah fungsi, bukan pernyataan. Hal ini digunakan untuk memastikan bahwa slave telah membaca dan mengeksekusi event hingga posisi tertentu dalam log biner master.

Iklan
  1. No trackbacks yet.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: