培訓背景
隨著移動互聯時代的到來,數據量、并發量急劇增加,針對海量數據的特點,如何設計滿足企業應用的高可用分布式數據庫架構也變得越來越具有挑戰性。企業在規劃和設計高可用分布式數據庫架構,涉及到方方面面的知識點,可選的方案也很多,如何在各種各樣,紛繁復雜的技術中構建最適合企業的高可用分布式數據庫技術架構,變成了一件極具挑戰的事情。一個好的高可用分布式數據庫技術架構可以以最低的成本、更靈活的方式,滿足企業用戶需求。相反,糟糕的架構,不但花費了重金,而且架構過于復雜、過于笨重,線上故障不斷,架構靈活性差,阻礙業務的發展。
培訓收益
1.學員能夠根據業務需求規劃數據庫服務器硬件方案;
2.學員有能力規劃歷史數據;
3.學員能夠掌握數據庫的常用規范;
4.學員有能力實現SQL Server服務器的安全性以及數據的安全性;
5.學員能夠使用多種方案規劃和實現數據庫的高可用性;
6.學員能夠使用監控工具提高數據庫性能;
7.學員有能力使用多種方式排除常見的數據庫各種故障。
培訓特色
通過本課程的學習,可使學員能夠創建和設計出一個結構科學,性能健康高效的數據庫系統,對數據庫的日常開發技巧、數據庫的管理與優化熟練掌握。
課程大綱
時間 | 知識模塊 | 授課內容 |
---|---|---|
第一天 上午 |
SQL Server 2014 新架構體系、安裝和部署 |
?規劃SQL Server2014的部署(操作系統選型、硬件服務器選型、存儲系統配置) ?安裝準備和環境要求、安裝的一些注意事項 ?SQL Server 2014新特性 ?使用SQL Server 2014的外圍應用配置器 ?SQL Server遠程連接服務 ?SQL Server服務與客戶端網絡配置演練 |
Microsoft Azure SQL數據庫 |
?規劃SQL Server 2014安裝 ?安裝SQL Server 2014 ?安裝后的配置 | |
第一天 下午 |
數據庫管理的 核心任務 |
?創建數據庫 ?T-SQL的使用技巧 ?T-SQL高級查詢 ?管理數據庫、日志及其選項 ?配置合理數據庫文件空間與數量 ?合理運用文件組,優化性能 ?內存優化表的使用 ?擴展緩沖池與列索引 ?SSD Buffer Pool Extension ?內存和云整合特性 ?列存儲聚集索引 |
實現SQL Server 2014 安全管理 |
?SQL Server 2014安全架構概述 ?身份驗證和授權用戶 ?服務器和數據庫角色 ?授權用戶訪問資源 ?SQL Server 2014中新增權限 ?管理架構(Schema)權限和對象權限 ?控制數據庫訪問和管理 ?SQL Server注入入侵的防范 ?管理透明數據加密(tdE) ?安全管理的實例經驗介紹 | |
第二天 上午 | 使用數據庫和存儲 |
?SQL Server數據存儲概述 ?管理系統數據庫存儲 ?管理用戶數據庫存儲 ?文件和文件組 ?移動數據庫文件 |
執行數據管理任務 |
?導入和導出數據 ?介紹數據庫資料遷移的工具(SSIS) | |
數據分發與同步 (復制技術) |
?復制計劃 ?分發服務器管理 ?創建和管理發布 ?訂閱發布 ?復制應用演練 | |
SQL Server 2014 故障排除與災難恢復 |
?規劃備份和恢復計劃 ?備份策略 ?將SQL Server數據庫部署到Microsoft Azure虛擬機 ?用戶數據庫離線恢復策略 ?用戶數據庫在線恢復策略 ?系統數據庫的恢復策略 ?master數據庫的特殊備份與恢復 ?驗證備份集 ?數據庫備份加密 ?數據庫備份還原的疑難問題 | |
第二天 下午 |
數據庫的高級管理和 自動化管理 |
?實現自動化的數據庫管理 ?多服務器腳本執行和管理 ?使用數據收集器監視性能 ?實現數據壓縮 ?實現資源調控器 ?SQL Server 管理自動化 ?SQL Server 2014代理 ?管理SQL Server 作業 ?自動化維護三要素:作業、操作員、警報 ?數據庫維護的標準化流程 |
規劃和實施備份策略 |
?了解SQL Server恢復模式 ?規劃備份策略 ?備份數據庫和事務日志 ?使用備份選項 ?確保備份可靠性 | |
第三天 上午 | 數據庫的高可用性技術(HA) |
?選擇合適的高可用性解決方案 ?設計群集解決方案 ?設計高可用性數據庫存儲解決方案 ?設計數據庫鏡像解決方案 ?設計日志傳送解決方案 ?日志傳送配置示例 ?Always高可用性 ?數據恢復增強功能 ?比較各類解決方案 |
SQL Server2014 HA AlwaysOn 實戰 |
?SQL Server AlwaysOn 實現企業需要達到的各種高可用級別 ?AlwaysOn故障轉移群集實力 ?AlwaysOn可用性組 ?自動頁修復 | |
第三天 下午 |
監視與調整 SQL Server2014 |
?針對SQL Server性能主題構建監視解決方案 ?識別SQL Server服務問題 ?識別并發問題 ?識別作業執行問題 ?定位錯誤信息 |
排除常見的 SQL Server 2014管理問題 |
?SQL Server 2014的故障排除方法 ?解決服務相關的問題 ?解決登錄和連接問題 ?數據異常診斷和排除 | |
SQLserver 2014 性能優化項目思想和流程 |
?性能優化介紹 ?性能殺手排名 ?性能監視器工具 ?硬件資源分析 | |
第四天 上午 |
SQL Server2014 性能調優 |
?實施資源管理器(Resource Governor) ?使用數據庫引擎優化向導 ?使用SQL Server Profiler收集跟蹤信息 ?使用SQL Server profiler創建和修改跟蹤 ?使用DMV收集性能數據 ?使用系統監視器收集性能數據 ?捕獲執行計劃 ?使用SQL Server Profiler獲取跟蹤信息 ?使用數據庫引擎優化向導收集輸出 ?使用SSD作為緩沖池的擴展 ?解決性能問題的分區策略 |
SQL Server2014 查詢設計分析和表設計優化 |
?查詢設計建議 ?有效地使用索引 ?提高查詢的效率 ?邏輯數據庫設計優化 ?使用RAID優化數據庫I/O ?優化事務日志性能 ?使用硬件分區、水平和垂直分區優化數據庫性能 | |
SQL Server2014 內存優化表的使用 |
?內存優化表的作用 ?內存優化表的創建 ?使用解釋性T-SQL訪問內存優化表 | |
第四天 下午 |
SQL Server2014 并發性分析 |
?阻塞分析 ?理解阻塞 ?數據庫鎖 ?隔離級別 ?索引對鎖的作用 ?阻塞的解決方案 ?死鎖分析 ?避免死鎖 |
列索引大幅提升性能 |
?列存儲索引的適用范圍 ?運行原理 ?數據維護方式 | |
非關系型數據處理 |
?FILEStrEAM改進 ?Filetable | |
進行持續的 數據庫維護 |
?確保數據庫的完整性 ?索引概述 ?維護索引和消除碎片 ?日常數據庫維護的自動化 | |
總結 | 學習考核與業內經驗交流 |