買這商品的人也買了...
-
$504MySQL 技術內幕-InnoDB 存儲引擎, 2/e -
TensorFlow + Keras 深度學習人工智慧實務應用$590$460 -
$1,968AWS Certified Developer Official Study Guide: Associate (DVA-C01) Exam, Associate Exam -
$418線性代數應該這樣學, 3/e -
$504MySQL 高可用實踐 -
MongoDB 技術手冊, 3/e (MongoDB: The Definitive Guide: Powerful and Scalable Data Storage, 3/e)$780$616 -
PHP 程式設計, 4/e (Programming PHP, 4/e)$780$616 -
喬叔帶你上手 Elastic Stack:Elasticsearch 的最佳實踐與最佳化技巧(iT邦幫忙鐵人賽系列書)$680$530 -
$666MySQL 8開發及實例(含開發實例視頻分析) -
$805MySQL 8 查詢性能優化 -
$2,142High Performance MySQL: Proven Strategies for Operating at Scale, 4/e (Paperback) -
測試架構師修煉之道:從測試工程師到測試架構師, 2/e$654$621 -
PHP、MySQL與 JavaScript 學習手冊, 6/e (Learning PHP, MySQL & JavaScript, 6/e)$980$774 -
$509MySQL 8.0 運維與優化 (微課視頻版) -
$555MySQL DBA 精英實戰課 (全彩) -
MySQL 數據庫進階實戰$594$564 -
$2,992MySQL Cookbook: Solutions for Database Developers and Administrators (Paperback) -
$764MySQL 實戰 -
從新手到高手:.NET 框架程式開發實作$880$695 -
跟 NVIDIA 學深度學習!從基本神經網路到 ......、GPT、BERT...,紮穩機器視覺與大型語言模型 (LLM) 的建模基礎$880$748 -
那些文件沒有告訴你的 AWS EKS:解析 Kubernetes 背後的奧秘(iThome鐵人賽系列書)【軟精裝】$680$530 -
AWS Certified Solutions Architect - Professional Exam Guide (SAP-C02): Gain the practical skills, knowledge, and confidence to ace the AWS (SAP-C02) exam on your first attempt (Paperback)$1,850$1,757 -
K8S 自學聖經:10大核心模板快速入門【圖解教學】$790$624 -
翻轉微積分的28堂課:從瞬間到永恆,探索極限、縱橫運算、破解定理,圖解思考萬物變化的數學語言$580$522 -
馬同學圖解微積分 (下)$1,068$1,014
簡體書拿來曬2本75折 詳見活動內容 »
-
VIP 95折
編譯原理, 2/e (Compilers : Principles, Techniques, and Tools, 2/e)$534$507 -
VIP 95折
深度學習之 TensorFlow:入門、原理與進階實戰$594$564 -
85折
$402Essential C++ (簡體中文版) -
VIP 95折
TCP/IP 詳解 (捲1):協議 (TCP/IP Illustrated, Volume 1 : The Protocols, 2/e)$774$735 -
85折
$402Go 並發編程實戰, 2/e -
VIP 95折
機器人學導論, 4/e (Introduction to Robotics: Mechanics and Control, 4/e)$474$450 -
85折
$402深入淺出 Vue.js -
85折
$351實用機器學習 (Real-world Machine Learning) -
85折
$504深度探索 C++ 對像模型 (Inside the C++ Object Model) -
85折
$300區塊鏈項目開發指南 -
85折
$402原子教你玩 STM32 (庫函數版第2版) -
85折
$402Spring Security 實戰 -
85折
$611嵌入式 Linux 基礎教程, 2/e (Embedded Linux Primer: A Practical Real-World Approach, 2/e) -
85折
$504MySQL 技術內幕-InnoDB 存儲引擎, 2/e -
85折
$448PADS 9.5 實戰攻略與高速 PCB 設計 -
85折
$244基於 Bootstrap 和 Knockout.js 的 ASP.NET MVC 開發實戰 (ASP.Net MVC 5 with Bootstrap and Knockout.Js: Building Dynamic, Responsive Web Applications) -
85折
$265深入淺出 USB 系統開發 : 基於 ARM Cortex-M3 -
85折
$402Redis 設計與實現 -
VIP 95折
FPGA 原理和結構$354$336 -
VIP 95折
TCP/IP 網絡編程$474$450 -
75折
$445數據分析與機器學習(基於R語言) -
85折
$652深度學習推薦系統 2.0 -
75折
$400移動通信系統架構設計 -
VIP 95折
自動駕駛汽車 BEV 感知算法$528$501 -
50折
$207區塊鏈技術進階與實戰
商品描述
本書以建構高效能MySQL服務器為核心,先介紹MySQL 8.0與MariaDB 10.5的新特性,然後以實戰為導向,從故障診斷與最佳化、效能調優、備份與復原、MySQL高可用叢集程式建置與管理、MySQL效能與服務監控、SQLMy上線等角度深入講解如何管理與維護維修服務器。書中內容皆是基於筆者多年的實務經驗整理而成,對於有代表性的疑難問題,也給出了實用的情境模擬以及解決方案。 1CTO官方推薦ySQL以其輕量、快速、營運成本低等優點成為一款*受企業歡迎的數據庫產品。賀春暘老師在MySQL領域深耕數十年,有著豐富的第一線工作經驗。日常在51CTO部落格更文也是深受讀者的喜歡,更是成為MySQL領域中不可多得的部落格專家。本書是賀春暘老師的又一佳作,他將多年實操經驗融入字裡行間,讓讀者能更快速理解並掌握知識點,在面對自己工作中實際問題時,如虎添翼、從容應對!
目錄大綱
前言
部分MariaDB與MySQL的新特
第1章MariaDB 10.5的新特2
1.1 MariaDB概述2
1.2 MariaDB 10.5與MySQL 8.0的
比較3
1.2.1 存儲引擎3
1.2.2 擴展和能4
1.3 如何將MySQL遷移
MariaDB中5
1.4 MariaDB 10.5新特詳解7
1.4.1 客戶端連接層的7
1.4.2 服務層的24
1.4.3 InnoDB存儲引擎層的6pan>
第2章MySQL 8.0的新特70
2.1 MySQL 8.0概述70
2.2 MySQL 8.0新特詳解70
2.2.1 能提升73
2.2.2 客戶端連接層的74
2.2.3 服務層的8pan>
2.2.4 優化器的86
2.2.5 同步的104
2.2.6 InnoDB存儲引擎層的110
2.2.7 通過pt-upgrade工具檢測SQL
語法的兼容122
部分故障診斷與能優化
第3章故障診斷126
3.1 影響MySQL能的因素126
3.2 系統能評估標準127
3.2.1 影響Linux服務器能的
因素128
3.2.2 系統能評估指標129
3.2.3 開源監控和評估工具13pan>
3.3 故障與處理136
3.3.1 基於pt-online-schema-change
修改表結構是否136
3.3.2 修改外鍵時,pt-osc內部是
如何處理的138
3.3.3 刪除大表的小技巧139
3.3.4 重構Percona pt-archiver:輕鬆
歸檔大表數據140
3.3.5 Percona pt-kill改造版(PHP):
慢SQL報警及扼殺利器143
3.3.6 自適應Hash索引引起的
MySQL崩潰與重啟146
3.3.7 診斷事務量突增的原因148
3.3.8 謹慎設置binlog_format=
MIXED150
3.3.9 MySQL故障切換之事件
調度器的註意事項155
3.3.10 誤操作的恢復158
3.3.11 快速恢日誌16pan>
第4章處理同步報錯故障162
4.1 常見的3種故障162
4.1.1 在主庫上刪除一條記錄導致
的故障163
4.1.2 主鍵重複164
4.1.3 在主庫上更新了一條記錄,
在從庫上卻找不到165
4.2 特殊情況:從庫的中繼日誌受損166
4.3 多臺從庫中存在重複的server-id168
4.4 避免在主庫上執行大事務169
4.5 slave_exec_mode參數可自動
處理同步錯誤169
4.6 如何驗證主從數據是否一致17pan>
4.7 binlog_ignore_db引起的同步
故障174
4.8 在從庫上恢復表的簡要
方法176
4.9 如何清除從庫的同步信息177
第5章能調優179
5.1 表的設計規範179
5.1.1 表的設計目標179
5.1.2 數據庫三範式的定義180
5.2 字段類型的選取185
5.2.1 數值類型185
5.2.2 字符類型19pan>
5.2.3 時間類型194
5.3 採用合適的鎖機制pan>
5.3.1 表鎖pan>
5.3.2 行鎖3
5.3.3 行鎖轉表鎖4
5.3.4 死鎖5
5.4 選擇合適的事務隔離級別7
5.4.1 事務的概念7
5.4.2 事務的實現8
5.4.3 事務的隔離級別210
5.5 SQL優化與合理利用索引218
5.5.1 慢查詢的定位方法218
5.5.2 SQL優化案例分析219
5.5.3 合理使用索引230
5.6 my.f配置文件調優239
5.6.1 per_thread_buffers參數調優239
5.6.2 global_buffers參數調優24pan>
5.6.3 查詢緩存在不同環境下的
使用242
5.7 MySQL設計、開發和操作規範243
5.8 SQL自助上線平臺254
5.8.1 簡介254
5.8.2 審核規則256
第6章備份與恢復258
6.1 冷備份259
6.2 邏輯備份259
6.2.1 mysqldump中增加了重要參數
--dump-slave260
6.2.2 取代mysqldump的新工具
mydumper26pan>
6.3 熱備份與恢復265
6.3.1 XtraBackup的工作原理265
6.3.2 使用Percona XtraBackup 8.0
備份MySQL 8.0269
6.3.3 MariaDB熱備份工具
mariabackup270
第三部分高可用架構
第7章高可用架構集群管理272
7.1 MaxScale高可用架構273
7.1.1能概述273
7.1.2 搭建MaxScale高可用架構274
7.1.3 模擬故障轉移279
7.2 MySQL組高可用架構282
7.2.1 組的工作原理283
7.2.2 組的特和註意事項288
7.2.3 組的使用方法289
第8章MySQL架構:一主
多從、讀寫分離294
8.1 實現讀寫分離的兩種方式295
8.2 主從延遲的計算方法297
8.3 HAProxy感知MySQL主從同步
延遲300
8.4 搭建讀寫分離MariaDB MaxScale
架構307
8.4.1 配置環境及安裝介紹307
8.4.2 基於連接方式的測試31pan>
8.4.3 基於語句方式(SQL解析)
的測試31pan>
8.4.4 MaxScale延遲檢測312
第9章TSpider分庫分錶的搭建與
管理316
9.1 TSpider簡介317
9.1.1 TSpider的使用場景317
9.1.2 TSpider的取模擴容問題324
9.1.3 TSpider負載均衡架構設計325
9.2 Tdbctl詳解325
9.2.1 安裝Tdbctl組件326
9.2.2 Tdbctl的重要參數說明327
9.2.3 Tdbctl的配置管理327
9.2.4 Tdbctl組件的驗證327
第四部分監控管理平臺
第10章MySQL監控管理平臺330
10.1 圖形可視化監控工具MySQL
Monitor33pan>
10.1.1 環境搭建334
10.1.2 搭建MySQL Monitor工具334
10.2 圖形化顯示慢日誌的工具MySQL
Slowquery336
10.2.1 環境搭建337
10.2.2 MySQL Slowquery工具的
配置337
