實戰國產數據庫:從選型遷移到運維優化

白鱔

  • 出版商: 機械工業
  • 出版日期: 2025-11-01
  • 售價: $834
  • 語言: 簡體中文
  • 頁數: 405
  • ISBN: 7111794354
  • ISBN-13: 9787111794356
  • 相關分類: SQL
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

本書是一本系統介紹國產數據庫選型、遷移、運維、優化等內容的實戰手冊,共10章:認識國產數據庫、主要的國產數據庫產品、國產數據庫的安全改造、國產數據庫的選型、高可用架構設計、國產數據庫遷移、國產數據庫運維、國產數據庫監控、國產數據庫優化、綜合實踐案例。

本書以理論結合實踐的方式,通過大量的真實案例,給出了系統全面的國產數據庫選型策略,給予數據庫從業人員全流程的國產數據庫運維指導,幫助廣大用戶實現國產數據庫替代過程中的平穩過渡。尤其值得一提的是,全書包含的二十多個案例均由多個國產數據庫廠商提供,極具指導價值。

本書適合各類企事業單位的IT部門數據庫主管、系統架構師、數據庫架構師、應用研發人員,以及各數據庫廠商的產品經理、數據庫核心研發人員、售後服務人員參考。

作者簡介

白鱔(徐戟),佰晟智算(深圳)技術有限公司CEO。曾供職於DEC、賽格計算機、長天集團、聯想集團。在軟件開發、系統運維、系統優化、信息系統國產化替代等領域從事技術工作30余年,參與了眾多運營商、金融、政府、能源等行業的信息化建設項目。著有《ORACLE RAC日記》《Oracle優化日記:一個金牌DBA的故事》《DBA的思想天空—感悟Oracle數據庫本質》等技術專著。深圳市鯤鵬產業聯盟高級顧問,並擔任多家國產數據庫廠商的技術顧問,Oracle..ACE,PostgreSQL..ACE Director。

目錄大綱


前言
編者感言
案例清單
國產資料庫比較清單
第1章 認識國產資料庫1
1.1 國產資料庫的發展歷程1
1.1.1 國產資料庫的五個發展階段1
1.1.2 國產資料庫的分類3
1.1.3 國產資料庫面臨的機會與挑戰5
1.2 國產資料庫的技術生態5
1.2.1 獨立自研生態7
1.2.2 MySQL生態9
1.2.3 PostgreSQL生態10
1.2.4 openGauss生態11
1.2.5 其他生態11
1.3 國產資料庫的儲存引擎12
1.3.1 存算架構角度的資料庫儲存引擎12
1.3.2 資料庫結構與資料組織方式17
1.3.3 儲存引擎的特性分析22
1.3.4 主流國產資料庫的儲存引擎比較分析24
1.4 國產資料庫的SQL引擎27
1.4.1 資料庫SQL引擎的主要類別27
1.4.2 資料庫SQL引擎的評估系統28
1.4.3 主流國產資料庫的SQL引擎比較分析29
第2章 主要的國產資料庫產品36
2.1 集中式交易型資料庫36
2.1.1 達夢資料庫36
2.1.2 中電科金倉KingbaseES39
2.1.3 神舟通用OSCAR44
2.1.4 南大通用GBase 8s45
2.1.5 瀚高HighGo和HighGo EE46
2.1.6 海量資料Vastbase G10048
2.1.7 阿裏雲PolarDB PostgreSQL版(相容Oracle)49
2.1.8 萬裡開源GreatDB51
2.1.9 崖山YashanDB53
2.2 分散式交易型資料庫57
2.2.1 平凱星辰TiDB57
2.2.2 奧星貝斯OceanBase62
2.2.3 華為GaussDB65
2.2.4 金篆信科GoldenDB68
2.2.5 南大通用GBase 8c70
2.2.6 騰訊雲TDSQL73
2.2.7 阿裏雲PolarDB-X78
2.2.8 磐維PanWeiDB79
2.3 分析型資料庫83
2.3.1 華為GaussDB(DWS)83
2.3.2 南大通用GBase 8a MPP Cluster85
2.3.3 酷客資料HashData87
2.3.4 阿裏雲ADB及Hologres88
2.3.5 星環ArgoDB89
2.4 主流國產關係型資料庫對照表91
2.5 其他國產資料庫92
2.5.1 圖資料庫92
2.5.2 向量資料庫94
2.5.3 時序資料庫95
2.5.4 文檔資料庫98
2.5.5 鍵值資料庫98
第3章 國產資料庫的安全改造100
3.1 國產資料庫安全改造情形分析100
3.1.1 各產業資料庫安全改造現況100
3.1.2 國產資料庫安全可靠測試100
3.2 國產資料庫安全改造中的雙軌制運作機制104
3.2.1 雙軌制運作機制的作用104
3.2.2 雙軌制運作機制的特殊性105
3.3 國產資料庫安全改造過程中需考慮的7個問題105
3.3.1 相容性優先或效能優先106
3.3.2 資料庫平替還是應用重構106
3.3.3 時間優先或成本優先107
3.3.4 全端替換還是局部替代107
3.3.5 先難後易還是先易後難108
3.3.6 核心系統與非核心系統替代的順序108
3.3.7 分散式與集中式資料庫的選擇策略108
3.4 國產資料庫安全改造案例分析110
3.4.1 某央企資料庫國產化替代策略:分類分批,穩步推進110
3.4.2 某業者資料庫國產化替代策略:先難後易,統籌考慮113
第4章 國產資料庫的選用115
4.1 國產資料庫選用的技術考量115
4.1.1 資料庫功能與應用的適配性115
4.1.2 資料庫的效能116
4.1.3 資料庫的可擴展性116
4.1.4 資料庫的可用性117
4.1.5 雙軌制運作能力117
4.2 國產資料庫選用的非技術考量117
4.2.1 資料庫廠商的規模與發展前景117
4.2.2 資料庫綜合使用成本118
4.2.3 週邊生態的考量119
4.2.4 資料庫國產化替代的時間要求120
4.3 選用測試的工作要點120
4.4 選用測試工作流程121
4.4.1 業務系統分析與歸類121
4.4.2 技術選用123
4.4.3 測試模型設計125
4.4.4 測試方案初稿編制128
4.4.5 測試方案會商129
4.4.6 正式測試130
4.4.7 結果分析與評估130
4.4.8 多部門會商131
4.4.9 試點驗證131
4.5 選型案例131
4.5.1 選型中的兼容性與性能如何評估131
4.5.2 選型工作中的綜合評估與決策136
第5章 高可用架構設計138
5.1 資料庫高可用架構設計原則138
5.1.1 遵循業務連續性國家、產業、企業標準138
5.1.2 與資料庫產品的適配性142
5.1.3 滿足雙軌制運作需求142
5.1.4 成本最優原則142
5.2 資料庫高可用架構分類143
5.2.1 主從複製高可用144
5.2.2 共享儲存讀寫分離集群146
5.2.3 共享儲存多讀多寫146
5.2.4 分散式架構149
5.3 典型的高可用部署方案150
5.3.1 基礎資料庫高可用架構150
5.3.2 同城災備、異地災備151
5.3.3 同城雙活152
5.3.4 兩地三中心架構152
5.3.5 金融機構增強高可用架構(三地五中心)154
5.4 高可用架構案例155
5.4.1 某城商行信貸核心系統兩地三中心高可用實務155
5.4.2 某能源產業核心系統雙活建設工程159
5.4.3 某銀行新一代核心系統中的兩地三中心同城雙活方案163
5.4.4 某城商行核心系統基於OceanBase分散式資料庫架構演進165
第6章 國產資料庫遷移169
6.1 資料庫遷移概述169
6.1.1 同構/異構遷移169
6.1.2 全量/增量遷移170
6.1.3 普通系統遷移170
6.1.4 關鍵系統遷移172
6.1.5 遷移工具172
6.2 資料庫遷移流程175
6.2.1 資料庫遷移流程概述175
6.2.2 資料庫遷移工作中的重要工作階段177
6.3 資料庫遷移工作中的一些常見問題178
6.3.1 遷移友善性是決定遷移方案的關鍵要素178
6.3.2 大型分區表快速遷移的小技巧179
6.3.3 註意字元集和時區引起的資料錯誤179
6.3.4 業務負載回放在資料庫遷移中的作用180
6.3.5 資料庫遷移中的資料一致性比對181
6.3.6 雙軌制運作模式對遷移工作的特殊要求182
6.4 資料庫遷移案例183
6.4.1 預算管理一體化系統從Oracle遷移到KingbaseES183
6.4.2 關鍵管理系統雙軌制遷移:核心系統從Oracle遷移到達夢189
6.4.3 從Oracle一體機遷移到YashanDB192
6.4.4 關鍵業務系統遷移到TiDB的工程實務196
第7章 國產資料庫維205
7.1 國產資料庫維運的四項關鍵工作205
7.1.1 資料庫擴充容205
7.1.2 高可用切換208
7.1.3 資料庫備份還原212
7.1.4 資料庫巡檢216
7.2 國產資料庫運維的難點218
7.3 國產資料庫維運的九個關鍵點222
7.4 維運案例225
7.4.1 某運營商核心分散式資料庫備份225
7.4.2 某大型基金公司 OceanBase 系統整體提升實務226
7.4.3 北京銀行基於OceanBase分散式資料庫備份復原最佳實務231
第8章 國產資料庫監控234
8.1 國產資料庫監控的困難點234
8.1.1 可觀測性能力不足234
8.1.2 監控指標準確度不足235
8.1.3 等待事件不準確236
8.1.4 維運知識缺乏237
8.1.5 如何克服國產資料庫的監控困難點239
8.2 國產資料庫監控指標集設計239
8.2.1 資料庫監控指標設計的基本想法239
8.2.2 資料庫監控指標的表示形式241
8.2.3 監控指標的計算244
8.2.4 監控指標的加工244
8.2.5 監控指標的應用245
8.2.6 主要國產資料庫監控指標集247
8.3 國產資料庫故障預警270
8.3.1 國產資料庫故障預警設計應註意的主要問題270
8.3.2 預警基線設計271
8.3.3 故障模型設計272
8.3.4 日誌採集、分析與警告275
8.4 資料庫監控案例—某能源產業使用者監控指標標準建置案例277
第9章 國產資料庫優化280
9.1 國產資料庫最佳化工作的特性280
9.1.1 資料模型最佳化至關重要280
9.1.2 資料庫應用架構最佳化常用於大型系統最佳化280
9.1.3 SQL優化尤其關鍵281
9.1.4 與作業系統優化關係密切281
9.1.5 需要使用大量的第三方平臺工具282
9.2 國產資料庫通用診斷方法282
9.2.1 國產集中式資料庫通用診斷方法282
9.2.2 國產分散式資料庫通用診斷方法284
9.2.3 宏觀分析與微觀分析286
9.3 國產資料庫的作業系統優化289
9.3.1 儲存系統最佳化289
9.3.2 VM參數最佳化292
9.3.3 網路優化293
9.3.4 NUMA優化294
9.4 國產資料庫系統級優化295
9.4.1 資料庫系統層級最佳化的工作目標295
9.4.2 資料庫系統層級最佳化的工作原則296
9.4.3 國產資料庫系統層級優化的工作內容297
9.5 SQL與應用最佳化298
9.5.1 SQL優化的工作內容298
9.5.2 常用索引最佳化技巧299
9.5.3 使用Hint最佳化SQL308
9.6 國產資料庫優化案例324
9.6.1 某電力企業生產管理系統遠端最佳化(openGauss)324
9.6.2 某運營商OceanBase資料庫效能故障的排除330
9.6.3 某核心業務系統租戶CPU使用率達到上限的問題分析334
第10章 綜合實務案例340
10.1 浙江行動帳務系統國產化替代實務案例340
10.1.1 項目背景340
10.1.2 浙江行動自主可控歷程340
10.1.3 帳務中心自主可控遷移實務347
10.1.4 高負載高並發環境中的最佳化實戰356
10.1.5 項目​​收益359
10.2 華潤銀行積分平臺「一鍵通」信創遷移案例359
10.2.1 一鍵通遷移平臺概述359
10.2.2 華潤銀行積分平臺遷移專案概述363
10.2.3 計畫遷移實施366
10.3 某保險公司核心客戶平臺國產化多活之路371
10.3.1 項目背景371
10.3.2 資料庫選用評估372
10.3.3 資料庫遷移373
10.3.4 維實務實踐376
10.4 中國移動結算系統磐維資料庫國產化替代案例378
10.4.1 項目概述378
10.4.2 浙江結算中心資料庫國產化替代計畫介紹379
10.4.3 廣東結算中心資料庫國產化替代計畫介紹384
10.4.4 案例總結386
10.5 國泰君安證券國產資料庫遷移實務案例386
10.5.1 國泰君安國產資料庫選用概況386
10.5.2 國泰君安OceanBase使用情況387
10.5.3 遷移路徑與遷移經驗389
10.5.4 集中清算系統遷移實務391
10.5.5 效能最佳化與問題分析案例395
10.5.6 應用經驗與專案收益399
10.6 國產資料庫智慧運維實務案例399
10.6.1 智慧運維能解決什麼問題400
10.6.2 小睿國產資料庫智慧助理功能特性400
10.6.3 實現國產資料庫智慧維的思考405