首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 主從配置狀態快速檢查腳本

     編輯:MySQL 綜合教學

本文提供兩條核心命令,用於快速核對主從同步狀態與連接數配置:

1. 當前連接狀態

SHOW GLOBAL STATUS LIKE 'Thread%';
+-------------------+-------+
| Variable_name     | Value |
+-------------------+-------+
| Threads_connected | 107   |
| Threads_running   | 104   |
| Threads_created   | 3252  |
| Threads_cached    | 0     |
+-------------------+-------+

2. 連接數相關配置

SHOW VARIABLES LIKE 'max_connections';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 2000  |
+-----------------+-------+

主從同步核心檢查

-- 主庫
SHOW MASTER STATUS\G;

-- 從庫
SHOW SLAVE STATUS\G;
-- 重點關注:
-- Slave_IO_Running: Yes
-- Slave_SQL_Running: Yes
-- Seconds_Behind_Master: 0
-- Last_SQL_Error: (空)
-- Relay_Log_Space: 中繼日志總大小

一鍵巡檢腳本片段

#!/bin/bash
echo "=== Master Status ==="
mysql -e "SHOW MASTER STATUS\G"
echo -e "\n=== Slave Status ==="
mysql -e "SHOW SLAVE STATUS\G"
echo -e "\n=== Connection Health ==="
mysql -e "SHOW GLOBAL STATUS LIKE 'Thread%'; SHOW VARIABLES LIKE 'max_connections';"

建議納入監控系統(Prometheus + mysqld_exporter / Zabbix 模板)定時採集,設置告警閾值:Seconds_Behind_Master > 30 或 Slave_SQL_Running != Yes 即報警。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved