一、課程目標(biāo)
通過本課程的學(xué)習(xí),可使學(xué)員能夠創(chuàng)建和設(shè)計(jì)出一個(gè)結(jié)構(gòu)科學(xué),性能健康高效的數(shù)據(jù)庫系統(tǒng),對(duì)數(shù)據(jù)庫的日常開發(fā)技巧、數(shù)據(jù)庫的管理與優(yōu)化熟練掌握。
1.學(xué)員能夠根據(jù)業(yè)務(wù)需求規(guī)劃數(shù)據(jù)庫服務(wù)器硬件方案
2.學(xué)員有能力規(guī)劃歷史數(shù)據(jù)
3.學(xué)員能夠掌握數(shù)據(jù)庫的常用規(guī)范
4.學(xué)員有能力實(shí)現(xiàn)SQL Server服務(wù)器的安全性以及數(shù)據(jù)的安全性
5.學(xué)員能夠使用多種方案規(guī)劃和實(shí)現(xiàn)數(shù)據(jù)庫的高可用性
6.學(xué)員能夠使用監(jiān)控工具提高數(shù)據(jù)庫性能
7.學(xué)員有能力使用多種方式排除常見的數(shù)據(jù)庫各種故障
二、培訓(xùn)對(duì)象
SQL Server數(shù)據(jù)庫管理員、準(zhǔn)備獲得MCITP證書的人員及廣大數(shù)據(jù)庫知識(shí)愛好者。
三、課程大綱
時(shí)間 | 知識(shí)模塊 | 授課內(nèi)容 |
第一天上午 | 數(shù)據(jù)庫管理的核心任務(wù) | 1.SQL Server 2019新特性 2.規(guī)劃SQL Server 2019的部署(操作系統(tǒng)選型、硬件服務(wù)器選型、存儲(chǔ)系統(tǒng)配置) 3.創(chuàng)建數(shù)據(jù)庫 4.T-SQL的使用技巧 5.T-SQL高級(jí)查詢< 6.管理數(shù)據(jù)庫、日志及其選項(xiàng) 7.配置合理數(shù)據(jù)庫文件空間與數(shù)量 8.合理運(yùn)用文件組,優(yōu)化性能 9.內(nèi)存優(yōu)化表的使用 10.擴(kuò)展緩沖池與列索引 11.SSD Buffer Pool Extension 12.內(nèi)存和云整合特性 13.列存儲(chǔ)聚集索引 |
使用數(shù)據(jù)庫和存儲(chǔ) | 1.SQL Server數(shù)據(jù)存儲(chǔ)概述 2.管理系統(tǒng)數(shù)據(jù)庫存儲(chǔ) 3.管理用戶數(shù)據(jù)庫存儲(chǔ) 4.文件和文件組 5.移動(dòng)數(shù)據(jù)庫文件 |
|
執(zhí)行數(shù)據(jù)管理任務(wù) | 1.導(dǎo)入和導(dǎo)出數(shù)據(jù) 2.介紹數(shù)據(jù)庫資料遷移的工具(SSIS) |
|
數(shù)據(jù)分發(fā)與同步(復(fù)制技術(shù)) | 1.復(fù)制計(jì)劃 2.分發(fā)服務(wù)器管理 3.創(chuàng)建和管理發(fā)布 4.訂閱發(fā)布 5.復(fù)制應(yīng)用演練 |
|
第一天下午 | SQL Server 2019故障排除與災(zāi)難恢復(fù) | 1.規(guī)劃備份和恢復(fù)計(jì)劃 2.備份策略 3.將SQL Server數(shù)據(jù)庫部署到Microsoft Azure虛擬機(jī) 4.用戶數(shù)據(jù)庫離線恢復(fù)策略 5.用戶數(shù)據(jù)庫在線恢復(fù)策略 6.系統(tǒng)數(shù)據(jù)庫的恢復(fù)策略 7.master數(shù)據(jù)庫的特殊備份與恢復(fù) 8.驗(yàn)證備份集 9.數(shù)據(jù)庫備份加密 10.數(shù)據(jù)庫備份還原的疑難問題 |
數(shù)據(jù)庫的高級(jí)管理和自動(dòng)化管理 | 1.實(shí)現(xiàn)自動(dòng)化的數(shù)據(jù)庫管理 2.多服務(wù)器腳本執(zhí)行和管理 3.使用數(shù)據(jù)收集器監(jiān)視性能 4.實(shí)現(xiàn)數(shù)據(jù)壓縮 5.實(shí)現(xiàn)資源調(diào)控器 6.SQL Server 管理自動(dòng)化 7.SQL Server 2019代理 8.管理SQL Server 作業(yè) 9.自動(dòng)化維護(hù)三要素:作業(yè)、操作員、警報(bào) 10.數(shù)據(jù)庫維護(hù)的標(biāo)準(zhǔn)化流程 |
|
規(guī)劃和實(shí)施備份策略 | 1.了解SQL Server恢復(fù)模式 2.規(guī)劃備份策略 3.備份數(shù)據(jù)庫和事務(wù)日志 4.使用備份選項(xiàng) 5.確保備份可靠性 |
|
第二天上午 | 數(shù)據(jù)庫的高可用性技術(shù)(HA) | 1.選擇合適的高可用性解決方案 2.設(shè)計(jì)群集解決方案 3.設(shè)計(jì)高可用性數(shù)據(jù)庫存儲(chǔ)解決方案 4.設(shè)計(jì)數(shù)據(jù)庫鏡像解決方案 5.設(shè)計(jì)日志傳送解決方案 6.日志傳送配置示例 7.Always高可用性 8.數(shù)據(jù)恢復(fù)增強(qiáng)功能 9.比較各類解決方案 |
SQL Server2019 HA AlwaysOn 實(shí)戰(zhàn) | 1.SQL Server AlwaysOn 實(shí)現(xiàn)企業(yè)需要達(dá)到的各種高可用級(jí)別 2.AlwaysOn故障轉(zhuǎn)移群集實(shí)力 3.AlwaysOn可用性組 4.自動(dòng)頁修復(fù) |
|
第二天下午 | 監(jiān)視與調(diào)整SQL Server2019 | 1.針對(duì)SQL Server性能主題構(gòu)建監(jiān)視解決方案 2.識(shí)別SQL Server服務(wù)問題 3.識(shí)別并發(fā)問題 4.識(shí)別作業(yè)執(zhí)行問題 5.定位錯(cuò)誤信息 |
排除常見的SQL Server 2019管理問題 | 1.SQL Server 2019的故障排除方法 2.解決服務(wù)相關(guān)的問題 3.解決登錄和連接問題 4.數(shù)據(jù)異常診斷和排除 |
|
SQL server 2019性能優(yōu)化項(xiàng)目思想和流程 | 1.性能優(yōu)化介紹 2.性能殺手排名 3.性能監(jiān)視器工具 4.硬件資源分析 |
|
第三天上午 | SQL Server2019性能調(diào)優(yōu) | 1.實(shí)施資源管理器(Resource Governor) 2.使用數(shù)據(jù)庫引擎優(yōu)化向?qū)?3.使用SQL Server Profiler收集跟蹤信息< 4.使用SQL Server profiler創(chuàng)建和修改跟蹤 5.使用DMV收集性能數(shù)據(jù) 6.使用系統(tǒng)監(jiān)視器收集性能數(shù)據(jù) 7.捕獲執(zhí)行計(jì)劃 8.使用SQL Server Profiler獲取跟蹤信息 9.使用數(shù)據(jù)庫引擎優(yōu)化向?qū)占敵?br /> 10.使用SSD作為緩沖池的擴(kuò)展 11.解決性能問題的分區(qū)策略 |
SQL Server2019 查詢?cè)O(shè)計(jì)分析和表設(shè)計(jì)優(yōu)化 | 1.查詢?cè)O(shè)計(jì)建議 2.有效地使用索引 3.提高查詢的效率< 4.邏輯數(shù)據(jù)庫設(shè)計(jì)優(yōu)化 5.使用RAID優(yōu)化數(shù)據(jù)庫I/O 6.優(yōu)化事務(wù)日志性能 7.使用硬件分區(qū)、水平和垂直分區(qū)優(yōu)化數(shù)據(jù)庫性能 |
|
SQL Server2019內(nèi)存優(yōu)化表的使用 | 1.內(nèi)存優(yōu)化表的作用 2.內(nèi)存優(yōu)化表的創(chuàng)建 3.使用解釋性T-SQL訪問內(nèi)存優(yōu)化表 |
|
第三天下午 | SQL Server2019并發(fā)性分析 | 1.阻塞分析 2.理解阻塞 3.數(shù)據(jù)庫鎖 4.隔離級(jí)別 5.索引對(duì)鎖的作用 6.阻塞的解決方案 7.死鎖分析 8.避免死鎖 |
列索引大幅提升性能 | 1.列存儲(chǔ)索引的適用范圍 2.運(yùn)行原理 3.數(shù)據(jù)維護(hù)方式 |
|
非關(guān)系型數(shù)據(jù)處理 | 1.FILESTREAM改進(jìn) 2.FileTable |
|
進(jìn)行持續(xù)的數(shù)據(jù)庫維護(hù) | 1.確保數(shù)據(jù)庫的完整性 2.索引概述 3.維護(hù)索引和消除碎片 4.日常數(shù)據(jù)庫維護(hù)的自動(dòng)化 |
四、授課專家
劉老師 企業(yè)級(jí)數(shù)據(jù)庫專家,北京大學(xué)軟件與微電子技術(shù)專業(yè),SQL Server資深技術(shù)顧問,數(shù)據(jù)庫管理、開發(fā)解決方案專家。擁有近10多年的IT教育、項(xiàng)目開發(fā)和數(shù)據(jù)庫管理維護(hù)經(jīng)驗(yàn),熟悉SQL Server和Oracle、mysql、DB2等關(guān)系數(shù)據(jù)庫,有著參與多個(gè)大型復(fù)雜項(xiàng)目的經(jīng)驗(yàn),對(duì)與客戶溝通,幫助客戶梳理需求,收集需求,協(xié)助客戶整理業(yè)務(wù)流程,使之技術(shù)化,電子化有著豐富的經(jīng)驗(yàn)。曾為許多企事業(yè)單位進(jìn)行培訓(xùn),積累了豐富的企業(yè)應(yīng)用經(jīng)驗(yàn)。