SET sql_log_bin = 0; Session bazli binary log a yazmayi kapatma islemi

SET sql_log_bin = 0; Session bazli binary log a yazmayi kapatma islemi

SET sql_log_bin = 0;

Session bazli olarak insert/update/delete islemlerinin binary log ‘a yazilmasini engellemek icin SET sql_log_bin = 0; sifira set etmeniz yeterli olacaktir.

Boylece yaptiginiz insert/update/delete islemi binarylog yazilmaz. Bu ozelligi ornek olarak asagidaki gibi bir case de kullanabilirsiniz. Master-Slave replice bir sisteminiz var ve bulk bir islem yapmak istiyorsunuz (toplu olarak insert update veya delete). Boyle bir islemi normal sekilde yaparsaniz replication da lag’a sebeb olabilirsiniz. Bu tarz islemleri icin tavsiye edilen yontem. Application kapatilip, session bazli olarak binary log a yazmayi disable edip, master da islemlerinizi gerceklestirmek ve devaminda ayni islemleri manuel olarak slave de yapmaktir. Devaminda applicationu acip, normal hayatiniza devam edebilirsiniz.

SET sql_log_bin = 1; ile de session bazli tekrar binary log a yazmayi aktif edebilirsiniz.

Tayfur Boler

Senior Database Administrator

www.mysqlsupport.net / www.mysqlturkiye.com