課程費用

5800.00 /人

課程時長

2

成為教練

課程簡介

課程內容:數據庫性能評價指標,數據庫性能相關的因素,數據處理原理,分析當前的數據庫,數據庫邏輯設計與性能優(yōu)化,物理設計與性能優(yōu)化,優(yōu)化數據訪問性能等內容
本課程闡述性能調優(yōu)方法論,不僅僅結合案例講述調優(yōu)的方法,并且會將原理性內容闡述清楚,讓您不僅僅明白How,而且明白Why。

目標收益

課程中的理論和經驗來自于在SQLServer顧問過程中實際經驗的總結升華,結合實際案例,不僅僅講述如何進行調優(yōu),還闡述調優(yōu)背后的原理,在課程結束后,在課程中所學到的原理、方法、工具能立刻應用于生產環(huán)境從而帶來價值。

培訓對象

軟件設計師、程序員、數據庫管理員。對于數據庫調優(yōu)疑問和問題,需要梳理解答的團隊和個人,效果最佳。

課程大綱

SQLServer體系結構 內容一:典型數據庫的運行原理
1.數據庫思維與程序開發(fā)思維的差異
2.SQLServer整體架構
3.內存分配與管理
4.日志管理
5.事務管理
6.緩存與頁面切換
7.SQL查詢執(zhí)行原理
8.相關配置參數
內容二:IO管理
1.I/O基礎
2.什么是I/O子系統(tǒng)
3.理解SQLServerI/O模式
4.存儲類型
內容三:索引的原理與維護
1.索引的定義
2.索引的結構、填充因子
3.聚集索引和非聚集索引
4.唯一索引和包含列索引
5.過濾索引
6.索引視圖
7.索引碎片整理以及索引重建
8.刪除從未使用過的索引
9.創(chuàng)建更合適的索引
數據庫設計 內容四:數據庫設計方法與原則
1.需求分析
2.模塊化設計
3.什么是三范式
4.對象命名規(guī)范
5.設計出數據庫、表、視圖和其他數據庫對象
6.數據的一致性原則
7.使用數據庫設計工具
8.設計之前考慮性能問題
內容五:如何設計優(yōu)秀的數據庫
1.數據類型的選擇
2.數據庫邏輯設計和物理設計的規(guī)范化
3.合理的冗余
4.主鍵的設計
5.外鍵的設計
6.字段的設計
7.數據庫物理存儲和環(huán)境的設計
8.系統(tǒng)設計
9.索引的設計
SQLServer性能調優(yōu) 內容六:讀懂執(zhí)行計劃
1.執(zhí)行計劃的捕捉
2.讀懂執(zhí)行計劃
3.邏輯執(zhí)行計劃與物理執(zhí)行計劃
4.執(zhí)行計劃的分類
5.掃描和查找類操作
6.連接類操作
7.Spools類操作
內容七:SQL語句的改進
1.只返回需要的數據
2.盡量少做重復的工作
3.注意事務和鎖
4.注意臨時表和表變量的用法
5.子查詢的用法
6.慎用游標
7.盡量使用索引
8.注意連接條件的寫法
9.其他需要注意的地方
內容八:系統(tǒng)調優(yōu)
1.TempDB的角色以及調優(yōu)
2.定期轉移不需要的歷史數據
3.解決死鎖和阻塞
4.多表JOIN考慮臨時表
內容九:事務和鎖的基本概念
1.隔離等級的概念
2.高峰的并發(fā)訪問
3.大數據量的聯(lián)合查詢和統(tǒng)計
4.長事務處理
5.大數據容量的數據操作(查詢,更新,修改,刪除)性能
內容十:性能調優(yōu)方法論
1.性能的關鍵概念
2.影響SQLServer性能的因素
3.是否存在資源瓶頸
4.分析數據庫正在發(fā)生的事情
5.分析數據庫已經發(fā)生的事情
6.調優(yōu)成本高昂的查詢語句
7.SQLServer性能調優(yōu)工具與服務端跟蹤
內容十一:常見性能模式
1.整體問題模式
2.IO問題模式
3.并發(fā)問題模式
4.內存問題相關模式
5.TempDB問題模式
6.CPU問題模式
7.應用程序設計相關模式
8.執(zhí)行計劃質量相關模式
SQLServer體系結構
內容一:典型數據庫的運行原理
1.數據庫思維與程序開發(fā)思維的差異
2.SQLServer整體架構
3.內存分配與管理
4.日志管理
5.事務管理
6.緩存與頁面切換
7.SQL查詢執(zhí)行原理
8.相關配置參數
內容二:IO管理
1.I/O基礎
2.什么是I/O子系統(tǒng)
3.理解SQLServerI/O模式
4.存儲類型
內容三:索引的原理與維護
1.索引的定義
2.索引的結構、填充因子
3.聚集索引和非聚集索引
4.唯一索引和包含列索引
5.過濾索引
6.索引視圖
7.索引碎片整理以及索引重建
8.刪除從未使用過的索引
9.創(chuàng)建更合適的索引
數據庫設計
內容四:數據庫設計方法與原則
1.需求分析
2.模塊化設計
3.什么是三范式
4.對象命名規(guī)范
5.設計出數據庫、表、視圖和其他數據庫對象
6.數據的一致性原則
7.使用數據庫設計工具
8.設計之前考慮性能問題
內容五:如何設計優(yōu)秀的數據庫
1.數據類型的選擇
2.數據庫邏輯設計和物理設計的規(guī)范化
3.合理的冗余
4.主鍵的設計
5.外鍵的設計
6.字段的設計
7.數據庫物理存儲和環(huán)境的設計
8.系統(tǒng)設計
9.索引的設計
SQLServer性能調優(yōu)
內容六:讀懂執(zhí)行計劃
1.執(zhí)行計劃的捕捉
2.讀懂執(zhí)行計劃
3.邏輯執(zhí)行計劃與物理執(zhí)行計劃
4.執(zhí)行計劃的分類
5.掃描和查找類操作
6.連接類操作
7.Spools類操作
內容七:SQL語句的改進
1.只返回需要的數據
2.盡量少做重復的工作
3.注意事務和鎖
4.注意臨時表和表變量的用法
5.子查詢的用法
6.慎用游標
7.盡量使用索引
8.注意連接條件的寫法
9.其他需要注意的地方
內容八:系統(tǒng)調優(yōu)
1.TempDB的角色以及調優(yōu)
2.定期轉移不需要的歷史數據
3.解決死鎖和阻塞
4.多表JOIN考慮臨時表
內容九:事務和鎖的基本概念
1.隔離等級的概念
2.高峰的并發(fā)訪問
3.大數據量的聯(lián)合查詢和統(tǒng)計
4.長事務處理
5.大數據容量的數據操作(查詢,更新,修改,刪除)性能
內容十:性能調優(yōu)方法論
1.性能的關鍵概念
2.影響SQLServer性能的因素
3.是否存在資源瓶頸
4.分析數據庫正在發(fā)生的事情
5.分析數據庫已經發(fā)生的事情
6.調優(yōu)成本高昂的查詢語句
7.SQLServer性能調優(yōu)工具與服務端跟蹤
內容十一:常見性能模式
1.整體問題模式
2.IO問題模式
3.并發(fā)問題模式
4.內存問題相關模式
5.TempDB問題模式
6.CPU問題模式
7.應用程序設計相關模式
8.執(zhí)行計劃質量相關模式

課程費用

5800.00 /人

課程時長

2

預約體驗票 我要分享

近期公開課推薦

近期公開課推薦

活動詳情

提交需求