課程大綱:
一、SQL Server內(nèi)部結(jié)構(gòu)
1、數(shù)據(jù)訪問體系結(jié)構(gòu)
2、內(nèi)部結(jié)構(gòu)詳解
3、協(xié)議與端點
4、關(guān)系引擎
5、存儲引擎
6、SQLOS
二、優(yōu)化SQL Server服務(wù)器
1、性能優(yōu)化方法論
2、SQL對內(nèi)存的管理
3、SQL對磁盤的管理
4、SQL對CPU的管理
三、設(shè)計數(shù)據(jù)庫
1、性能優(yōu)化概述
2、從設(shè)計階段開始優(yōu)化
3、表設(shè)計
4、晚期優(yōu)化
四、分布式數(shù)據(jù)庫設(shè)計
1、數(shù)據(jù)庫擴展最佳實踐
2、聯(lián)盟數(shù)據(jù)庫概述
3、選擇聯(lián)盟數(shù)據(jù)庫
4、可擴展共享數(shù)據(jù)庫
5、復(fù)制與數(shù)據(jù)庫鏡像
6、分布式數(shù)據(jù)庫經(jīng)典案例(Myspace)
五、理解執(zhí)行計劃與執(zhí)行計劃緩存
1、執(zhí)行計劃詳解
2、執(zhí)行計劃緩存
3、編譯與重編譯
六、優(yōu)化查詢
1、查詢邏輯順序解析
2、查詢物理順序解析
3、查詢連接算法
4、查詢有效參數(shù)
5、查詢優(yōu)化方法論
6、擴展基于集合的操作
7、表變量與臨時表
8、查詢優(yōu)化的最佳實踐
9、和查詢優(yōu)化有關(guān)的動態(tài)管理視圖
七、優(yōu)化數(shù)據(jù)庫訪問策略
1、使用視圖的最佳實踐
2、使用存儲過程的最佳實踐
3、使用函數(shù)的最佳實踐
4、重構(gòu)游標(biāo)
八、設(shè)計與優(yōu)化索引
1、索引概述
2、數(shù)據(jù)存儲方法及數(shù)據(jù)訪問方法
3、非聚集索引
4、復(fù)合索引及覆蓋查詢的索引
5、篩選索引
6、索引碎片分析
7、增刪改語句對索引的影響
8、跟蹤和優(yōu)化查詢
9、使用索引的最佳實踐
10、索引優(yōu)化相關(guān)的動態(tài)管理視圖
九、設(shè)計與優(yōu)化事務(wù)
1、事務(wù)詳解
2、鎖詳解
3、事務(wù)隔離級別
4、識別與監(jiān)控、分析阻塞
5、識別與監(jiān)控、分析死鎖
6、識別與監(jiān)控、分析閂鎖
十、設(shè)計與優(yōu)化存儲
1、SQL如何存儲數(shù)據(jù)
2、文件和文件組
3、數(shù)據(jù)壓縮
4、TempDB競爭
十一、瓶頸分析
1、瓶頸分析方法論
2、常用的監(jiān)控、分析工具
3、IO瓶頸分析
4、CPU瓶頸分析
5、內(nèi)存瓶頸分析
課程周期:
24課時(45分/課時)

