《Oracle DBA手記2》是 2010年 電子工業出版社出版的圖書,作者是蓋國強 等 。
基本介紹
內容簡介,編輯推薦,目錄,
內容簡介
《Oracle DBA手記2:資料庫診斷案例與內部恢復實踐》由多位資料庫技術專家和愛好者合著而成,集合了各行業DBA的工作經驗與思考,包含了精心挑選的資料庫診斷案例與資料庫恢復實踐。內容涉及Oracle典型錯誤的分析和診斷,Oracle600內部錯誤的外理和解決,最佳化器與SQL的行為與分析,以及很多內部深入技術的實踐。
《Oracle DBA手記2:資料庫診斷案例與內部恢復實踐》的主要內容以原理分析、內容實踐、故障解決為依據,將Oracle資料庫的深層技術層剖縷析抽絲剝繭地展示給讀者。希望能夠幫助讀者加深對於Oracle技術的認知和理解,並將這些技術套用到實踐中去。
編輯推薦
《Oracle DBA手記2:資料庫診斷案例與內部恢復實踐》:電信運營商BDA工作手記,DBA上故事之SQL診斷,Ora-600錯誤深入探究案例兩則,深入解析DEPENDENCY$對象的恢復。
目錄
Part 1 DBA之路
0 天道酬勤——從頭細數來時路 003
Part 2 DBA手記
1 Eygle的DBA工作手記 017
承前啟後——Failed Login Count帶來的性能問題
OEM罪幾何?—— 空間監控的性能問題
Grid Control的必要監控——進程累積導致的宕機
DBA診斷利器——Event 10046和 10053
ORA-00600 kcratr1_lostwrt之解決與原理分析
ORA-00600 kcratr_nab_less_than_odr案例一則
Cache-Low RBA與On-Disk RBA的恢復證明
定時任務帶來的問題 —— auto_space_advisor_job_proc
定時任務GATHER_STATS_JOB與SQL執行
GATHER_STATS_JOB跨月的“BUG”
執行計畫的cardinality (rows)評估
X$KTUXE與Oracle的死事務恢復
2 崔華的DBA工作手記 057
利用AWR報告的診斷案例一
利用AWR報告的診斷案例二
利用AWR報告的診斷案例三
一次邏輯讀異常的診斷過程
3 電信運營商DBA工作手記 073
電信運營商資料庫特點
電信運營商資料庫維護原則及維護禁區
典型案例
小結
4 航空業DBA工作手記 091
SYS用戶通過TNS連線出現ORA-01031異常
撤銷用戶訪問ALL_USERS許可權
Oracle 11g查看package導致ORA-03137錯誤的解決過程
使用SQL Profiles影響已經加入hints的SQL執行計畫
使用SQL Plan Baselines影響已加入hints的SQL執行計畫
探究Oracle的列長度統計
Part 3 開發基礎
5 深入解析回滾段 107
回滾段基礎知識 107
細看回滾段 111
回滾段的使用 114
Seq(序列值)、Wrap(環繞)和Extend(擴展) 119
回滾和提交 123
自己動手構造CR塊 124
第6章 Connect By可以做什麼? 133
Connect by是什麼? 133
Connect by可以做什麼? 134
小結 146
第四篇 診斷案例 149
第7章 DBA小故事之SQL診斷 149
困惑迷案 149
疑雲重重 150
無所適從 151
峰迴路轉 155
大白天下 157
乘勝追擊 157
餘音繞樑 160
第8章 System State 轉儲分析案例一則 161
狀態轉儲的常用命令 161
WAITED TOO LONG FOR A ROW CACHE ENQUEUE LOCK!案例 162
DUMP轉儲檔案分析定位問題 162
ROW CACHE對象的定位 165
使用ass109.awk腳本輔助分析 168
AWR報告的輔助診斷 170
狀態轉儲的常用命令 171
第9章 Ora-600 錯誤深入探究案例兩則 173
BBED的介紹與常用用法 173
如何解決ora-600[4000]錯誤 187
解決system回滾段損壞導致的ora-600[4193]錯誤 195
第10章 Eygle的數據恢復手記 201
備份恢復與數據字典檢查 201
遭遇ORA-00600 25013 / 25015錯誤 204
來龍去脈——表空間創建 205
Drop Tablespace Internal 211
ORA-600 4348錯誤的成因 220
一致性損壞的顯示錯誤 229
實際的處理過程 232
字典檢查何時發生? 233
第11章 深入解析 DEPENDENCY$對象的恢復 235
重現Move表失效索引的故障 235
故障的解決思路 237
獲得字典表信息 237
Index Cluster Internal 243
Oracle Update Internal 252
嘗試恢復操作 258
手工的DDL維護工作 265
數據字典不一致問題的解決 268
參考文獻 281
索引 281