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