班級規模及環境--熱線:4008699035 手機:15921673576( 微信同號) |
每期人數限3到5人。 |
上課時間和地點 |
上課地點:【上?!浚和瑵髮W(滬西)/新城金郡商務樓(11號線白銀路站) 【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學成教院 【北京分部】:北京中山學院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領館區1號(中和大道) 【沈陽分部】:沈陽理工大學/六宅臻品 【鄭州分部】:鄭州大學/錦華大廈 【石家莊分部】:河北科技大學/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協同大廈
最近開課時間(周末班/連續班/晚班):2020年3月16日 |
實驗設備 |
☆資深工程師授課
☆注重質量
☆邊講邊練
☆合格學員免費推薦工作
★實驗設備請點擊這兒查看★ |
質量保障 |
1、培訓過程中,如有部分內容理解不透或消化不好,可免費在以后培訓班中重聽;
2、培訓結束后,授課老師留給學員聯系方式,保障培訓效果,免費提供課后技術支持。
3、培訓合格學員可享受免費推薦就業機會。 |
課程大綱 |
一、 課程背景
目前,數據庫應用越來越廣泛,數據量越來越大,數據處理越來越復雜,對數據庫的性能要求也越來越高。如何管理好數據庫,充分發揮出數據庫的性能,是目前企業數據庫從業人員所需的重要技能。通過本課程的學習,能夠使學員更好地管理好數據庫,更好的掌握數據庫性能優化的能力。
二、 培訓收益
通過本課程,您可以掌握以下:
1. 理解Oracle的體系結構組件;
2. 了解OracleI/O問題,并理解如何去選擇相應解決方案;
3. 掌握數據庫的常用配置;
4. 提高優化PGA和臨時空間的能力;
5. 掌握調優回滾段的方法;
6. 掌握應用程序調優方法;
7. 理解并掌握有效使用Oracle塊的方法;
8. 掌握AWR;
9. 理解數據庫SQL結構;
10. 理解設計應用程序性能的方法;
11. 了解Oracle優化模式的功能;
12. 熟練進行優化器的操作;
13. 掌握EXPLAIN PLAN工具的使用;
14. 掌握英語程序的跟蹤;
15. 深入理解索引并掌握如何利用索引提高性能;
16. 理解并熟練使用物化視圖;
17. 理解鎖的機制和類型;
18. 了解日志緩沖區對性能的影響;
19. 掌握解決日志緩沖區的等待方法。
三、 培訓大綱
日程 培訓模塊 培訓內容
Oracle體系結構組件 1. 理解Oracle的物理結構
2. 理解Oracle的內存結構
3. 理解Oracle的進程結構
4. 理解Oracle的邏輯結構
5. Oracle 數據庫,服務器,例程的定義
6. RAC介紹
診斷數據庫 I/O 問題 1. 描述全部條帶化和鏡像 (SAME) 概念
2. 解釋異步 I/O 的好處
3. 選擇相應的 I/O 解決方案
數據庫配置和I/O問題 1. Oracle進程和文件
2. 跨設備的分布式文件
3. 表空間的用法
4. I/O統計和診斷
5. 完整數據表掃描操作的性能調優
6. 檢查點的性能調優
7. 定義和監控檢查點
8. 在線Redo日志文件配置
9. 歸檔日志文件配置
10. 自動的空間管理
優化 PGA 和臨時空間 1. 診斷 PGA 內存問題
2. 調整 PGA 內存大小
3. 診斷臨時空間問題
4. 指定臨時表空間參數以進行有效操作
被動式優化 1. 使用 Enterprise Manager 頁確定癥狀
2. 解除操作系統問題
調優回滾段 1. 回滾段的用法
2. 回滾段的增長
3. 控制事務回滾的數據的大小
4. 自動撤銷的管理
5. 改變、刪除和切換撤銷的表空間
6. 自動撤銷管理的參數
7. 監控自動撤銷管理
應用程序調優 1. 數據庫管理員角色
2. 數據存儲結構
3. 選擇物理結構
4. 數據訪問方法
5. 簇類型及應用分析
6. 索引調優
7. 索引組織表
8. 使用和維護映射表
9. 創建和使用物化視圖
10. 物化視圖和查詢重寫示例
11. 啟用、控制和禁用查詢重寫
12. OLTP系統、需求和應用問題
13. 決策支持系統和商業智能
14. 數據倉庫要求和應用問題
有效地使用Oracle塊 1. 數據庫存儲的階層結構
2. Extent的分配及注意事項
3. 本地管理Extent
4. 表統計
5. DBMS_SPACE包
6. 遷移和鏈接
7. 索引重組
8. 監控索引空間
使用 AWR 1. 創建和管理 AWR 快照
2. 生成 AWR 報表
3. 創建快照集并比較期間
4. 生成 ADDM 報表
5. 生成 ASH 報表
數據庫sql結構概述 1. sql語句的處理步驟
2. 識別和減少sql語句的分析
3. 編程中使用綁定變量
如何設計應用程序的性能? 1. oracle設計應用程序的性能的方法
2. 理解系統的可伸縮性
3. 系統的結構
4. 應用程序的設計
5. 部署新應用的設計
介紹優化模式 1. 描述oracle優化模式的功能
2. 優化器選擇sql執行計劃的考慮焦點
3. 設置執行計劃的方法
4. 動態取樣與執行計劃的關系
優化器的操作 1. 執行計劃的分析
2. 如何分析sql多表連接執行計劃類型
輸出執行計劃 1. EXPLAIN PLAN工具的使用
2. 如何看懂EXPLAIN的輸出
3. 如何看懂AUTOTRACE的輸出
收集統計信息 1. 統計信息與性能的關系
2. 用DBMS_STATS收集統計信息的方法
3. 如何查看表列和索引的統計信息
4. 如何創建柱狀圖來優化sql語句
應用程序的跟蹤 1. statspack工具的使用
2. 如何做到端到端的跟蹤
3. 調用SQL Trace功能
4. 設置初始化參數
5. 如何用TKPROF工具格式化跟蹤文件
6. 如何看懂TKPROF工具的分析輸出
索引的介紹 1. oracle sql是如何定位每行記錄的
2. 如何利用b-tree索引提高性能
3. 理解b-tree索引和索引合并
高級索引的使用 4. 如何利用位圖索引提高性能
5. 如何利用函數索引提高性能
sql提示符和執行計劃的穩定性 1. 如何利用sql提示符改寫sql語句提高效率
2. 執行計劃的穩定性的好處和功能
物化視圖和臨時表 1. 如何定義和使用物化視圖
2. 如何利用查詢重寫
監控和檢測鎖的等待事件 1. 鎖的機制和類型
2. DML鎖
3. 表鎖模式
4. DDL鎖
5. 監控鎖活動的診斷工具和應用實例
發現調試Oracle共享服務器等待事件 1. Oracle共享服務器特征
2. 監控共享服務器和進程用法
3. 共享服務器和內存使用
4. 錯誤處理
診斷栓鎖的等待事件 1. 栓鎖的功能
2. 栓鎖的等待
3. 栓鎖的種類
4. 如何減少栓鎖的等待
5. 對dba來說監控哪些栓鎖等待是重要的
6. 診斷數據庫緩沖區的等待事件
7. 數據庫緩沖區對性能的影響
8. 自由列表的等待
9. 如何解決數據庫緩沖區的等待
診斷日志緩沖區的等待事件 1. 日志緩沖區對性能的影響
2. 如何解決日志緩沖區的等待 |
|