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