中級DBA就業(yè)指導錦囊

  1. MySQL
    1.1 MySQL 簡介及安裝,升級
    1.1.1 數(shù)據(jù)庫產(chǎn)品類型
    1.1.2 MySQL 企業(yè)主流版本
    1.1.3 升級(就地,遷移)
    就地:
    5.6 --> 5.7 mysql_upgrade -uroot -p123 -S
    5.7 --> 8.0 不再需要以上命令了。
    1.1.4 安裝方法
    技能: 精通MySQL各分支主流版本,5.6、5.7軟件特性

1.2 體系結(jié)構(gòu)和管理
1.2.1 C/S結(jié)構(gòu)
1.2.2 實例
1.2.3 mysqld層次結(jié)構(gòu)
1.2.4 邏輯結(jié)構(gòu)
1.2.5 物理結(jié)構(gòu)(段、區(qū)、頁)
1.2.6 用戶權(quán)限管理
1.2.7 連接管理
1.2.8 啟動關(guān)閉
1.2.9 初始化配置
1.2.10 多實例
技能:精通MySQL 3層程序原理,對邏輯結(jié)構(gòu)和物理結(jié)構(gòu)有深入理解。
職責:負責數(shù)據(jù)庫實例配置管理、用戶安全管理。

1.3 SQL基礎(chǔ)及元數(shù)據(jù)獲取
1.3.1 規(guī)范和審核
DDL DCL DML
1.3.2 優(yōu)化和改寫
DQL
1.3.3 源數(shù)據(jù)獲取
show
information_schema
技能:
熟悉常用DDL,DCL,DML等SQL語句的規(guī)范及應用
熟悉高級SQL開發(fā),存儲過程,函數(shù),觸發(fā)器,事件,游標等.
工作內(nèi)容:
配合開發(fā)進行schema設(shè)計及開發(fā),負責日常SQL審核及優(yōu)化.
1.4 索引及執(zhí)行計劃
1.4.1 Btree查找算法
1.4.2 聚集索引和輔助索引結(jié)構(gòu)
1.4.3 索引樹高度
1.4.4 聯(lián)合索引
1.4.5 索引管理命令
1.4.6 執(zhí)行計劃的分析
1.4.7 索引應用規(guī)范
技能:
熟悉Btree查找算法,對MySQL輔助索引、聚集索引、索引高度有深入理解
工作內(nèi)容:
負責MySQL數(shù)據(jù)庫slowlog收集及執(zhí)行計劃分析,進行語句和索引優(yōu)化.
1.5 存儲引擎
1.5.1 InnoDB存儲引擎核心特性
事務 MVCC 行鎖 ACSR 熱備 Replication
1.5.2 redo
1.5.3 undo
1.5.4 鎖: 行 gap next-lock
1.5.5 隔離級別
1.5.6 臟讀 幻讀 不可重復度
1.5.7 tokudb,myrocks
1.5.8 表空間遷移
1.5.9 碎片整理
技能:
熟悉InnoDB核心原理,對事務、ACID、REDO、UNDO、隔離級別、各類鎖機制有深入研究.
工作內(nèi)容:
負責鎖、內(nèi)存等各指標監(jiān)控及優(yōu)化
1.6 日志管理
1.6.1 binlog
binlog_format
Classic(position)
gtid(--skip-gtids)
binlog2sql
mariadb mysqlbinlog --flashback
RDS 8.0 回收站
1.6.2 slowlog
pt工具

技能: 熟悉MySQL binlog及slowlog等工具日志應用
1.7 備份恢復 *****
1.7.1 備份策略及腳本設(shè)計
1.7.2 mysqldump MDP
--master-data --single-transaction --max-allowed-packet
1.7.3 xtrabackup XBK PBK
innobackupex 5.7
xtrabackup 8.0
1.7.4 企業(yè)版 MEB ,Mariadb
1.7.5 異構(gòu)遷移
技能:設(shè)計和實現(xiàn)MySQL邏輯(mdp)或者物理備份(xbk)策略
工作內(nèi)容: 日常檢查備份可用性,定期的恢復演練,版本遷移升級.
5.6 ---》 8.0
1.8 主從復制
1.8.1 主從復制前提
1.8.2 主從復制原理
1.8.3 主從復制監(jiān)控
1.8.4 主從復制故障
1.8.5 主從復制延時
1.8.6 延時從庫
1.8.7 過濾復制
1.8.8 GTID復制
1.8.9 半同步,增強半同步,無損復制---》MGR
1.8.10 架構(gòu)演變
技能:
熟悉MySQL Replication原理,故障監(jiān)控,主從延時分析,架構(gòu)演變
工作內(nèi)容:
主從復制架構(gòu)的設(shè)計、實施、故障監(jiān)控,延時分析及處理
1.9 MHA高可用架構(gòu)及讀寫分離 *****
1.8.1 MHA架構(gòu)規(guī)劃及實現(xiàn)
1.8.2 MHA Failover原理
1.8.3 VIP應用透明,send_report故障通知,binlog_server數(shù)據(jù)補償
1.8.4 修復故障集群
1.8.5 配合Atlas實現(xiàn)讀寫分離
技能:
熟悉MHA高可用架構(gòu)的設(shè)計與實現(xiàn),配合Atlas實現(xiàn)讀寫分離.
熟悉PXC高可用架構(gòu)的設(shè)計與實現(xiàn),配合ProxySQL實現(xiàn)讀寫分離.
熟悉MGC高可用架構(gòu)的設(shè)計與實現(xiàn),配合Maxscale實現(xiàn)讀寫分離.
工作內(nèi)容: 負責高可用監(jiān)控,故障處理及主從延遲解決
分布式一致性協(xié)議:Raft , paxos

1.10 分布式架構(gòu)
1.10.1 MyCAT架構(gòu)規(guī)劃設(shè)計及實現(xiàn)
1.10.2 MyCAT高可用及讀寫分離
1.10.3 MyCAT實現(xiàn)分布式架構(gòu)
技能:
熟悉MHA配合Mycat實現(xiàn)分布式高可用架構(gòu).
熟悉PXC配合Mycat實現(xiàn)分布式高可用架構(gòu).
熟悉PXC配合DBLE實現(xiàn)分布式高可用架構(gòu).
工作內(nèi)容:
負責MySQL的分布式高可用架構(gòu)的設(shè)計及實現(xiàn)。
1.11 優(yōu)化
1.11.1 參數(shù)
1.11.2 索引優(yōu)化
1.11.3 鎖監(jiān)控及優(yōu)化
1.11.4 主從優(yōu)化
技能: 熟悉MySQL核心參數(shù)優(yōu)化評估,索引優(yōu)化,鎖監(jiān)控優(yōu)化,主從及架構(gòu)優(yōu)化

  1. Redis
    2.1 部署
    2.2 安全管理
    2.3 持久化
    2.4 數(shù)據(jù)類型應用場景
    2.5 sentinel高可用
    2.6 redis cluster
    2.7 幾個重點概念
    技能:
    熟悉Redis安全遠程管理,RDB和AOF持久化機制,5種基礎(chǔ)數(shù)據(jù)類型應用
    熟悉Redis sentinel高可用架構(gòu)及Redis Cluster(Codis)分布式分片架構(gòu)
  2. MongoDB
    3.1 MongoDB 用戶安全管理
    3.2 MongoDB CRUD
    3.3 MongoDB 復制集管理
    3.4 MongoDB sharding cluster
    3.5 MongoDB備份恢復及遷移

技能:
熟悉 MongoDB基礎(chǔ)管理,用戶安全保證,CRUD等
熟悉 MongoDB Replication set及Sharding Cluster的規(guī)劃及實施
熟悉 MongoDB備份恢復及遷移

percona-toolkit
pt-query-digest
pt-osc
pt-sync pt-checksum
tpcc
sysbench

  1. ES ELK*****
  2. Oracle , PG ,MSSQL
  3. RDS ,DRDS,PolarDB
  4. TiDB
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容