1、深入淺出Oracle(DSI系列Ⅰ)
2、Oracle特殊恢復原理與實戰(DSI系列Ⅱ)
3、Oracle SQL Tuning(DSI系列Ⅲ)即將開設
4、Oracle DB Performance Diagnostics(DSI系列Ⅳ)2018年內將開設
5、Oracle DSI核心揭密(DSI系列Ⅴ)2018年內將開設
老師致力於打造國內較高級DSI課程,歡迎有志從事Oracle相關工作的朋友們關注、加入!
本課基於Oracle DSI403e和BBED工具修練Oracle內功心法。DSI是Data Server Internals的縮寫,是Oracle公司內部用來培訓Oracle售后工程師使用的教材。建議大家一定要去看DSI,DSI真的不難!
BBED只是一款工具,類似於ultraEdit,單純的會用BBED來修改數據沒有任何意義!關鍵是要知道為什么要這么改!在充分了解Block格式和Oracle的各種機制的基礎上廣泛使用BBED, 在看DSI的基礎上配合着用BBED,用它來幫你構造測試案例,用它來幫你驗證測試結果,用它來幫你深入理解Oracle!
DSI401 - Dumps Crashes and Corruptions
DSI402 - Space and Transaction Management
DSI402e - Data types and block structures
DSI403e - Recovery Architecture Components
DSI404e - Query Optimizer
DSI405 - Performance Tuning
DSI408 - Real Application Clusters Internals
This course is freely adopted from DSI 303, DSI 403e and 10G Recovery Internals. It covers Core Recovery layer and targets Oracle Support Services (GCS) technical analysts.
DSI Data Layer , Transaction Layer and Space Layer covers basic block dump analysis and how to recover from rollback segment corruption.
課程大綱:
第1課 恢復入門
1.課程預備知識
2.BBED工具介紹
3.診斷Trace files
4.Recovery算法與方法
第2課 Control file丟失的恢復
1.控制文件腳本分析
2.恢復的方法
3.手工恢復控制文件
4.Resetlogs解析
第3課 Control file深入內部解析
1.Control file: dump
2.Control file 內部RDBMS($X)表
3.10046跟蹤mount database
4.控制文件OS header block
第4課 SYSTEM文件頭損壞的恢復
1.模擬system文件頭損壞
2.數據庫無法正常關閉和啟動
3.構造文件頭結構
4.BBED手工修復文件頭
第5課 使用BBED跳過歸檔的恢復
1.BBED跳過歸檔恢復步驟
2.Data File Header Dump
3.介質恢復內部機制
4.使用BBED跳過歸檔
第6課 使用BBED手工修復block數據
1.Oracle 11g Data Block Layout
2.使用BBED理解INSERT數據過程
3.使用BBED手工修復DELETE數據
4.使用BBED手工修復UPDATE數據
第7課 歸檔模式下缺失Redo Log后的恢復
1.Inactive redo log丟失或損壞的恢復
2.Active redo log丟失或損壞的恢復
3.Current redo log丟失或損壞的恢復
4.Dump logfile解析一個事務的日志格式
第8課 Redo Architecture and Configuration
1.Oracle內核的進步 ---- 新、老Redo機制對比
2.非IMU下的redo產生過程
3.IMU下的redo產生過程
4.BBED LOGFILE
5.DSI for Redo
第9課 Undo深入內部解析
1.深入理解oracle中的事務
2.undo段頭塊深入解析
3.Undo塊深入解析
4.深入理解Oracle的回滾操作
5.讀一致性(構造CR)
第10課 恢復ora-600[4193]和ora-600[4194]的錯誤
1.ORA-600 [4193] 錯誤解析/模擬/解決
2.ORA-600 [4194] 錯誤解析/模擬/解決
3.ORA-600[4193]/[4194錯誤總結
4.ORA-600[4193]/[4194]錯誤解決思路
第11課 ORA-8102 Index Corruption修復
1.ORA-8102:Index Corruption解析
2.重現ORA-8102錯誤
3.分析ORA-8102錯誤
4.解決ORA-8102錯誤
5.深入解析索引塊結構
第12課 Oracle壞塊處理
1.數據壞塊的類型
2.物理壞塊的模擬
3.邏輯壞塊的模擬
4.壞塊的檢測工具
5.Block Recover
授課時間:
課程將於2018年10月30日開課,課程持續時間大約為14周。
授課對象:
IT開發人員、IT技術運維、DBA、SA、計算機學生,IT愛好者,以及所有對Oracle有興趣,希望從事Oracle相關工作的朋友歡迎加入課程。
預期收獲:
通過3個月時間的學習,深入理解Oracle,學成后可達成從業10年以上DBA的技術水平,練就Oracle的較高技術。獲得一份資深DBA的職位將不再是問題,期待你的加入。
授課講師:
郭一軍 浙江象行數據技術有限公司創始人、CEO;
網絡ID:guoyJoe,尖線在線教育的創始人;
曾任浙江連連支付首席DBA、浙江知墨技術副總;
ITPUB論壇社區資深版主, Oracle OCM10g & OCM11g大師;
擅長於Oracle、MySQL的tuning/troubleshooting/internal;
精通電信BOSS系統架構、支付架構和互聯網金融大數據風控;
現專注於大數據方向的職業教育及大數據平台應用。