課程簡介
數(shù)據(jù)庫性能評價指標(biāo),數(shù)據(jù)庫性能相關(guān)的因素,數(shù)據(jù)處理原理,分析當(dāng)前的數(shù)據(jù)庫 ,數(shù)據(jù)庫邏輯設(shè)計與性能優(yōu)化,物理設(shè)計與性能優(yōu)化,優(yōu)化數(shù)據(jù)訪問性能等內(nèi)容
本課程闡述性能調(diào)優(yōu)方法論,不僅僅結(jié)合案例講述調(diào)優(yōu)的方法,并且會將原理性內(nèi)容闡述清楚,讓您不僅僅明白How,而且明白Why。
目標(biāo)收益
課程中的理論和經(jīng)驗來自于在SQL Server顧問過程中實(shí)際經(jīng)驗的總結(jié)升華,結(jié)合實(shí)際案例,不僅僅講述如何進(jìn)行調(diào)優(yōu),還闡述調(diào)優(yōu)背后的原理,在課程結(jié)束后,在課程中所學(xué)到的原理、方法、工具能立刻應(yīng)用于生產(chǎn)環(huán)境從而帶來價值。
培訓(xùn)對象
軟件設(shè)計師、程序員、數(shù)據(jù)庫管理員。對于數(shù)據(jù)庫調(diào)優(yōu)疑問和問題,需要梳理解答的團(tuán)隊和個人,效果最佳。
課程大綱
內(nèi)容一:典型數(shù)據(jù)庫的運(yùn)行原理 | 1. 數(shù)據(jù)庫思維與程序開發(fā)思維的差異n2. SQL Server 整體架構(gòu)n3. 內(nèi)存分配與管理n4. 日志管理n5. 事務(wù)管理n6. 緩存與頁面切換n7. SQL查詢執(zhí)行原理n8. 相關(guān)配置參數(shù) |
內(nèi)容二:IO管理 | 1. I/O基礎(chǔ)n2. 什么是I/O子系統(tǒng)n3. 理解SQL Server I/O模式n4. 存儲類型 |
內(nèi)容三:索引的原理與維護(hù) | 1. 索引的定義n2. 索引的結(jié)構(gòu)、填充因子n3. 聚集索引和非聚集索引n4. 唯一索引和包含列索引n5. 過濾索引n6. 索引視圖n7. 索引碎片整理以及索引重建n8. 刪除從未使用過的索引n9. 創(chuàng)建更合適的索引 |
內(nèi)容四:數(shù)據(jù)庫設(shè)計方法與原則 | 1. 需求分析n2. 模塊化設(shè)計n3. 什么是三范式n4. 對象命名規(guī)范n5. 設(shè)計出數(shù)據(jù)庫、表、視圖和其他數(shù)據(jù)庫對象n6. 數(shù)據(jù)的一致性原則n7. 使用數(shù)據(jù)庫設(shè)計工具n8. 設(shè)計之前考慮性能問題 |
內(nèi)容五:如何設(shè)計優(yōu)秀的數(shù)據(jù)庫 | 1. 數(shù)據(jù)類型的選擇n2. 數(shù)據(jù)庫邏輯設(shè)計和物理設(shè)計的規(guī)范化n3. 合理的冗余n4. 主鍵的設(shè)計n5. 外鍵的設(shè)計n6. 字段的設(shè)計n7. 數(shù)據(jù)庫物理存儲和環(huán)境的設(shè)計 n8. 系統(tǒng)設(shè)計n9. 索引的設(shè)計 |
內(nèi)容六:讀懂執(zhí)行計劃 | 1. 執(zhí)行計劃的捕捉n2. 讀懂執(zhí)行計劃n3. 邏輯執(zhí)行計劃與物理執(zhí)行計劃n4. 執(zhí)行計劃的分類n5. 掃描和查找類操作n6. 連接類操作n7. Spools類操作 |
內(nèi)容七:SQL語句的改進(jìn) | 1. 只返回需要的數(shù)據(jù)n2. 盡量少做重復(fù)的工作n3. 注意事務(wù)和鎖n4. 注意臨時表和表變量的用法n5. 子查詢的用法n6. 慎用游標(biāo)n7. 盡量使用索引n8. 注意連接條件的寫法n9. 其他需要注意的地方 |
內(nèi)容八:系統(tǒng)調(diào)優(yōu) | 1. TempDB的角色以及調(diào)優(yōu)n2. 定期轉(zhuǎn)移不需要的歷史數(shù)據(jù)n3. 解決死鎖和阻塞n4. 多表JOIN考慮臨時表 |
內(nèi)容九:事務(wù)和鎖的基本概念 | 1. 隔離等級的概念n2. 高峰的并發(fā)訪問n3. 大數(shù)據(jù)量的聯(lián)合查詢和統(tǒng)計n4. 長事務(wù)處理n5. 大數(shù)據(jù)容量的數(shù)據(jù)操作(查詢,更新,修改,刪除)性能 |
內(nèi)容十:性能調(diào)優(yōu)方法論 | 1. 性能的關(guān)鍵概念n2. 影響SQL Server性能的因素n3. 是否存在資源瓶頸n4. 分析數(shù)據(jù)庫正在發(fā)生的事情n5. 分析數(shù)據(jù)庫已經(jīng)發(fā)生的事情n6. 調(diào)優(yōu)成本高昂的查詢語句n7. SQL Server性能調(diào)優(yōu)工具與服務(wù)端跟蹤 |
內(nèi)容十一:常見性能模式 | 1. 整體問題模式n2. IO問題模式n3. 并發(fā)問題模式n4. 內(nèi)存問題相關(guān)模式n5. TempDB問題模式n6. CPU問題模式n7. 應(yīng)用程序設(shè)計相關(guān)模式n8. 執(zhí)行計劃質(zhì)量相關(guān)模式 |
內(nèi)容一:典型數(shù)據(jù)庫的運(yùn)行原理 1. 數(shù)據(jù)庫思維與程序開發(fā)思維的差異n2. SQL Server 整體架構(gòu)n3. 內(nèi)存分配與管理n4. 日志管理n5. 事務(wù)管理n6. 緩存與頁面切換n7. SQL查詢執(zhí)行原理n8. 相關(guān)配置參數(shù) |
內(nèi)容二:IO管理 1. I/O基礎(chǔ)n2. 什么是I/O子系統(tǒng)n3. 理解SQL Server I/O模式n4. 存儲類型 |
內(nèi)容三:索引的原理與維護(hù) 1. 索引的定義n2. 索引的結(jié)構(gòu)、填充因子n3. 聚集索引和非聚集索引n4. 唯一索引和包含列索引n5. 過濾索引n6. 索引視圖n7. 索引碎片整理以及索引重建n8. 刪除從未使用過的索引n9. 創(chuàng)建更合適的索引 |
內(nèi)容四:數(shù)據(jù)庫設(shè)計方法與原則 1. 需求分析n2. 模塊化設(shè)計n3. 什么是三范式n4. 對象命名規(guī)范n5. 設(shè)計出數(shù)據(jù)庫、表、視圖和其他數(shù)據(jù)庫對象n6. 數(shù)據(jù)的一致性原則n7. 使用數(shù)據(jù)庫設(shè)計工具n8. 設(shè)計之前考慮性能問題 |
內(nèi)容五:如何設(shè)計優(yōu)秀的數(shù)據(jù)庫 1. 數(shù)據(jù)類型的選擇n2. 數(shù)據(jù)庫邏輯設(shè)計和物理設(shè)計的規(guī)范化n3. 合理的冗余n4. 主鍵的設(shè)計n5. 外鍵的設(shè)計n6. 字段的設(shè)計n7. 數(shù)據(jù)庫物理存儲和環(huán)境的設(shè)計 n8. 系統(tǒng)設(shè)計n9. 索引的設(shè)計 |
內(nèi)容六:讀懂執(zhí)行計劃 1. 執(zhí)行計劃的捕捉n2. 讀懂執(zhí)行計劃n3. 邏輯執(zhí)行計劃與物理執(zhí)行計劃n4. 執(zhí)行計劃的分類n5. 掃描和查找類操作n6. 連接類操作n7. Spools類操作 |
內(nèi)容七:SQL語句的改進(jìn) 1. 只返回需要的數(shù)據(jù)n2. 盡量少做重復(fù)的工作n3. 注意事務(wù)和鎖n4. 注意臨時表和表變量的用法n5. 子查詢的用法n6. 慎用游標(biāo)n7. 盡量使用索引n8. 注意連接條件的寫法n9. 其他需要注意的地方 |
內(nèi)容八:系統(tǒng)調(diào)優(yōu) 1. TempDB的角色以及調(diào)優(yōu)n2. 定期轉(zhuǎn)移不需要的歷史數(shù)據(jù)n3. 解決死鎖和阻塞n4. 多表JOIN考慮臨時表 |
內(nèi)容九:事務(wù)和鎖的基本概念 1. 隔離等級的概念n2. 高峰的并發(fā)訪問n3. 大數(shù)據(jù)量的聯(lián)合查詢和統(tǒng)計n4. 長事務(wù)處理n5. 大數(shù)據(jù)容量的數(shù)據(jù)操作(查詢,更新,修改,刪除)性能 |
內(nèi)容十:性能調(diào)優(yōu)方法論 1. 性能的關(guān)鍵概念n2. 影響SQL Server性能的因素n3. 是否存在資源瓶頸n4. 分析數(shù)據(jù)庫正在發(fā)生的事情n5. 分析數(shù)據(jù)庫已經(jīng)發(fā)生的事情n6. 調(diào)優(yōu)成本高昂的查詢語句n7. SQL Server性能調(diào)優(yōu)工具與服務(wù)端跟蹤 |
內(nèi)容十一:常見性能模式 1. 整體問題模式n2. IO問題模式n3. 并發(fā)問題模式n4. 內(nèi)存問題相關(guān)模式n5. TempDB問題模式n6. CPU問題模式n7. 應(yīng)用程序設(shè)計相關(guān)模式n8. 執(zhí)行計劃質(zhì)量相關(guān)模式 |