程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL slave_net_timeout參數處理的一個集群成績案例

MySQL slave_net_timeout參數處理的一個集群成績案例

編輯:MySQL綜合教程

MySQL slave_net_timeout參數處理的一個集群成績案例。本站提示廣大學習愛好者:(MySQL slave_net_timeout參數處理的一個集群成績案例)文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL slave_net_timeout參數處理的一個集群成績案例正文


【配景】
   對一套數據庫集群停止5.5進級到5.6以後,alter.log 報warning異常。
  
2015-02-03 15:44:51 19633 [Warning] Storing MySQL user name or password information in the master info repository is not secure and is therefore not recommended. Please consider using the USER and PASSWORD connection options for START SLAVE; see the \'START SLAVE Syntax\' in the MySQL Manual for more information.

數據庫營業壓力  qps 1 tps 簡直為0  4-10 秒或許更久會有寫入操作。
【剖析】
  1 主從復制信息 主機地址,端口,復制用戶,binlog 文件地位等信息是存儲在master.info中的, 5.6 版本在平安性上做了許多改良,不建議在履行change master的時刻指定暗碼。假如在搭建主從時制訂暗碼,5.6 MySQL 會提醒上述warning信息。這也是該集群在5.5版本時不報錯的緣由。
 
  2 MySQL Replication的重連機制

  在一個曾經樹立主從復制關系的體系外面,正常情形下,由從庫向主庫發送一個 COM_BINLOG_DUMP 敕令後,主庫有新的binlog event,會向備庫發送binlog。然則因為收集毛病或許其他緣由招致主庫與從庫的銜接斷開或許主庫長時光沒有向從庫發送binlog。例如該例子中數據庫集群 10s 閣下還沒有寫入的情形,跨越slave_net_timeout設置的4s ,從庫會向主庫提議重連要求。5.6 版本slave 提議重連要求時,MySQL都邑斷定有無用明文的用戶名暗碼,假如有則收回上述信息到error.log。
 
【處理辦法】
   在本案例中可以測驗考試將slave_net_timeout 調劑年夜一些 設置為25 。slave_net_timeout是設置在若干秒充公到主庫傳來的Binary Logs events以後,從庫以為收集超時,Slave IO線程會從新銜接主庫。該參數的默許值是3600s ,但是時光太久會形成數據庫延遲或許主備庫直接的鏈接異常不克不及實時發明。將 slave_net_timeout 設得很短會形成 Master 沒稀有據更新時頻仍重連。普通線上設置為5s 。

set global slave_net_timeout = 25

    固然也能夠和營業方溝通,關於簡直沒有拜訪量的營業線停止下線 ,為公司節儉資本。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved