InnoDB innodb_autoinc_lock_mode 參數深度解析:效能與一致性的平衡藝術
innodb_autoinc_lock_mode 控制自增主鍵鎖的獲取與釋放策略,直接影響插入並發效能與主從複製的一致性。本文詳細剖析三種模式 (0/1/2)
Python 實現 MySQL 巡檢腳本:資源採集與 HTML 報表自動生成
一款生產可用的 MySQL 巡檢腳本,基於 Python 3.5+,整合 psutil 採集系統資源 (CPU/記憶體/磁碟) 與 mysql-connecto
MySQL Group Replication (MGR) 5.7.17+ 單機三節點部署完整實戰
MySQL Group Replication (MGR) 是 MySQL 5.7.17 引入的原生高可用方案,基於 Paxos 協議實現多主強一致性複製。本文
InnoDB Redo Log (ib_logfile) 尺寸調整與維護操作手冊
Redo Log (預設 ib_logfile0, ib_logfile1) 是 InnoDB 實現持久性 (Durability) 的關鍵,其大小直接影響寫入
MySQL 禁止日期零值 (NO_ZERO_DATE) 實戰配置指南
MySQL 預設允許插入 2023-02-00、0000-00-00 等「零日期」,這在業務邏輯中往往是 Bug 而非特性。透過調整 sql_mode 啟用 N
InnoDB 系統表空間滿載擴容與縮容實戰操作
當 ibdata1 系統表空間耗盡磁碟空間,資料庫將無法寫入新資料。本文提供兩種解決方案:熱擴容 (零停機風險低) 與 冷重建 (徹底瘦身),並分析優缺點。
MySQL init_connect 參數深度解析與避坑指南
init_connect 是一個鮮為人知但極具實戰價值的 MySQL 系統變數,它允許在每個非特權用戶建立連線時自動執行指定的 SQL 指令。本文詳解其作用機制
Mac 從原始碼編譯安裝 MySQL 5.7.17 完整指南
在 Mac 上編譯安裝 MySQL 能最大程度客製化編譯參數、優化效能,且便於管理多版本共存。本文以 MySQL 5.7.17 為例,記錄從下載原始碼到完成資料
Windows 下 MySQL 5.6.21 圖文安裝與 Navicat 配置全攻略
本文以 MySQL 5.6.21 Community 版為例,詳細記錄從下載、安裝、初始化配置到圖形化工具 Navicat 連線驗證的完整流程,適合初次部署 W
一條 SQL 查出 MySQL 所有整數類型位元組數與範圍
在設計資料表或排查溢位問題時,快速確認整數類型的儲存大小與數值範圍非常實用。下面這條巧妙利用位元運算與 UNION 的查詢,能一次列出所有有號/無號整數類型的詳
MySQL 常用指令與最佳實踐大全:從入門到精通
這份整理涵蓋 MySQL 日常運維、開發、架構設計的核心知識點,無論是新手建立概念,還是資深工程師查閱語法,都是案頭必備的速查手冊。 一、服務啟動與連線管理
MySQL 快速查看當前高頻 SQL 語句的實用技巧
在 MySQL 日常運維與效能調優中,掌握當前正在執行或頻繁出現的 SQL 語句至關重要。MySQL 內建的 SHOW PROCESSLIST 指令能即時呈現執
MySQL 5.7 線上無停機將傳統 File-Pos 複制遷移至 GTID 複制完整操作指南
GTID 複制具備自動定位、故障轉移簡單、數據一致性強等優勢。MySQL 5.7.6+ 支援線上動態修改 GTID_MODE,本文提供生產環境驗證的 9 步有序
PXC 新節點加入避免 SST 全量同步:利用 xtrabackup 備份 + 偽造 grastate.dat 實現 IST 增量同步
Percona XtraDB Cluster (PXC) 新節點加入預設走 SST (全量同步),大數據量下極其耗時且阻塞 Donor。本文實測演示:對現有節點
MySQL 5.6 GTID + MHA + Binlog Server 高可用架構部署全紀錄
本文記錄基於 CentOS 6.5、MySQL 5.6.28、MHA 0.56 的 GTID 複制 + MHA 自動故障轉移 + Binlog Server 架
innodb_flush_method 參數選值實戰:為什麼 O_DIRECT 不總是最優?附壓測對比數據
官方文檔建議「根據硬體與負載壓測決定」,但許多 DBA 盲目將 innodb_flush_method 設為 O_DIRECT。本文通過真實業務 SQL 壓測,
mysqldump 還原報錯 innodb_index_stats 主鍵衝突?MySQL 5.6 已知 Bug 及 3 種繞過方案
使用 mysqldump 全量備份還原時,若遇到 Duplicate entry ... for key PRIMARY 錯誤且衝突表為 mysql.innod
線上 MySQL 主從同步報錯故障處理全攻略:從常見錯誤到自動化監控腳本
生產環境主從切換後,同步報錯是高可用架構中最常見的挑戰。本文針對 150-200GB 大數據量場景,總結 3 大核心錯誤類型處理流程、特殊故障排查、ibtbac