Oracle數據庫技術服務案例精選 ( 簡體 字) |
作者:麥思博(北京)軟件技術有限公司 | 類別:1. -> 資料庫 -> Oracle |
譯者: |
出版社:電子工業出版社 | 3dWoo書號: 40989 詢問書籍請說出此書號!【缺書】 NT售價: 275 元 |
出版日:3/1/2015 |
頁數:348 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787121254840 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:Oready專家團隊 從主流產品的發展現狀來看,關系數據庫技術仍然是主流;數據庫產品形成也出現系列化,一方面,Web和數據倉庫等應用的興起,數據的絕對量在以驚人的速度迅速膨脹;另一方面,移動和嵌入式應用快速增長。針對市場的不同需求,數據庫正在朝系列化方向發展;數據庫管理系統是網絡經濟的重要基礎設施之一,支持各種互聯網應用,向智能化、集成化方向擴展,DBMS具有高可靠性、高性能、高可伸縮性和高安全性。數據庫也是企業信息系統的核心和基礎,其可靠性和性能是企業領導人非常關心的核心問題。 這十幾年是中國軟件、互聯網行業快速發展的時期,技術界的熱點一直在變化,而無論聚焦點如何改變,大型數據庫的開發、運維始終是不可或缺的核心工作。一個優秀的DBA能否根據業務需求正確的設計數據庫架構,部署最佳的數據運營策略,決定了軟件、應用的效能,而能否在業務出現問題時快速排查、及時解決又從很大程度上決定了大型項目的成敗。而眾所周知的是,優秀的DBA不是一天煉成的,需要積累大量的實戰經驗,需要服務過多個項目。我們認為DBA的學習最好的方式還是案例學習,通過學習案例,能夠了解到實操層面細節,更能歸納出一套面對相似行業、類似問題時的解決思路。 本書的作者羅老師和韓老師是Oready專家團隊成員,仍然在行業的一線奮斗著,長期從事數據庫開發、運維等方方面面的工作。本書整合了專家團隊豐富的項目實踐經驗和解決實際問題的辦法,幾十年來的心得,都濃縮在案例解析中,一定會給與讀者全新的視角。 本書中的所有案例,均重現于Oready專家團隊曾經服務過的企業或項目,以案例的形式娓娓道來,注重還原,以及解決問題的思路。 書中,油田、銀行、信息中心系統等案例為羅敏老師所實施項目,第1章∼第18章由羅敏老師執筆;液晶面板廠、醫療、電表系統等案例為韓思捷老師所實施項目,第19章∼第23章由韓思捷老師執筆。讀者根據案例就可以很簡單地自我嘗試,領會其中的精華。以真實案例貫穿全書,這也正是本書的獨特之處。 祝愿所有的讀者能夠從案例中汲取營養,成為獨當一面的DBA! 2015年1月
Oready專家團隊,即為One Technology Ready!Oready不僅僅是數據庫領域的專家團隊,同時也是一個社區,我們匯集百位數據庫領域資深顧問、講師,服務于數據中心的技術支持與技能傳授,針對客戶的關鍵數據庫運營支撐,強調經驗的分享Skill Transfer,聚焦數據中心的完美結合。 網址:www.oready.com.cn
序 言 甲骨文公司副總裁 中國區技術產品事業部總經理 吳承楊 Oracle數據庫經過近40年的發展獨步天下、長盛不衰——從客戶/服務器架構,到互聯網興起,再到今天的云計算和大數據時代,Oracle數據庫與中國客戶一起走過了從Oracle 7版本、8版本、8i版本、9i版本、10g版本、11g版本到最新的12c版本的發展歷程。持續的創新使得Oracle一直保持技術數據庫領域的領先地位,而廣泛的成功應用為Oracle贏得了客戶的信任和口碑。 如今的移動云時代煥發出了多樣化的應用需求,從而實現業務變革、提升客戶體驗、甚至商業模式創新。移動云時代的各類應用需要架構在以數據庫云為核心的PaaS基礎平臺上,這不僅需要重構數據中心的戰略,也帶動了新興的數據處理技術,于是有些人開始懷疑傳統關系型數據庫的未來。所幸Oracle從未固步自封,而是不斷融合最新的軟硬件技術,以滿足用戶日益變化的客戶需求和業務挑戰,在數據庫云(數據庫公有云、數據庫私有云以及兩朵云之間的無縫遷移)、集成設計系統、大數據分析和內存計算等領域繼續引領著數據庫技術的發展,為全球移動云計算的應用提供基業長青的IT平臺。 Oracle數據庫不只是簡單的一個產品,而是一個通用的數據庫平臺并包含豐富的產品組合。一直以來,Oracle通過數據庫企業版核心功能的持續增強和各種數據庫選件的結合,幫助企業級客戶實現讓數據庫運行更高效、讓應用開發更方便、讓數據更安全、讓運維管理更簡單的理念。除了高性能之外,用戶對數據庫的高可用性和高安全性的需求越來越高,所以Oracle數據庫企業版的選件已經成為保障系統可靠運行的必需品。 本書中的諸多案例就體現了Oracle這些技術的領先特性和最佳實踐。感謝Oready籌備制作,把工程師多年實施Oracle數據庫項目的寶貴經驗、精華與大家分享,既有實際操作方法,又有心得技巧總結,必定使您獲益匪淺。 簡化IT、實現創新——讓我們從Oracle數據庫開始!
2015年1月 序 言 羅 敏 韓思捷 IT行業的一大特點就是,這是一個典型的理論與實踐相結合的領域,再好的理論、再好的技術,未經實際項目實施的考驗,一切都屬空談。IT行業另一個特點是不僅技術豐富多彩、發展日新月異,而且技術運用具有多樣性。也就是說即便是相同技術,不同技術人員的運用方式、方法、效果也是各有千秋的,大家都積累了不同的、豐富的實戰經驗。因此,無論從業時間長短,IT人士不僅需要學習、掌握各種高速發展的新技術、新產品,也迫切希望了解同行們的豐富實施經驗和各有特點的實戰體會。 將多個行業背景、多個技術領域、多種技術風格的Oracle數據庫實施案例薈萃在一起,與大家共同分享經驗與教訓,這就是我們寫作此書的初衷了。 這些案例既來自石化、銀行、信息安全管理、制造、醫藥、電表管理等不同行業,也涵蓋Oracle數據庫遷移/升級、性能優化、數據庫云計算、數據倉庫、容災系統等不同技術領域,從實施團隊而言,既有Oracle原廠商技術顧問,也有其他廠商技術專家,更有不同行業的客戶技術和業務專家,真可謂八仙過海,各顯神通。 書中,油田、銀行、信息中心系統等案例為羅敏所實施項目,第1章∼第18章由羅敏執筆;液晶面板廠、醫療、電表系統等案例為韓思捷所實施項目,第19章∼第23章由韓思捷執筆。 這是一本完全以案例為體裁、內容特別充實的技術書籍,沒有長篇大論,專題般地講述每個技術細節,希望能給大家一種身臨其境的感覺,感受到技術運用的鮮活性和多樣性,更體味到多種技術風格迥異的運用方法和最佳實踐經驗。最起碼,希望大家能像看故事般地,以輕松、愉悅的心情欣賞案例,這也達到了我們的基本希望了;如果能從這些具有一定代表性的案例中,吸取一些有用的知識和經驗用于您的實際項目,那我們就更加歡天喜地了!
2014年10月 |
內容簡介:本書由麥思博(北京)軟件技術有限公司主編,由著名Oracle專家和講師羅敏、韓思捷負責編寫。作者結合自己多年實踐經驗,圍繞幾個經典的大型服務案例,全面講解Oracle數據庫設計、開發和運維管理相關技術和知識,內容獨到,講解深入,是不可多得的數據庫經典案例教程。這些案例包括油田、銀行、信息中心、醫藥公司、電力公司等不同行業的應用,技術方面則涉足數據遷移、數據庫備份、數據倉庫設計、信息中心系統設計、容災系統、性能優化、數據倉庫、故障診斷等眾多領域。 |
目錄:案例1:某油田 1 第1章 數據遷移技術支持服務 2 1.1 項目背景 2 1.2 現有遷移方案 3 1.3 數據遷移問題解決 5 1.4 數據遷移之后確認 11 1.5 生產運行系統問題 11 1.6 其他非法對象的檢查 12 1.7 ORA-3136錯誤分析 13 1.8 權限產生腳本 14 1.9 表空間設計原則 15 1.10 調整表空間的步驟 15 1.11 Impdp報警和報錯的處理 16 1.12 數據導入/導出中Constraint的處理 17 1.13 如何進行數據導入/導出的并行處理 19 第2章 數據庫備份恢復支持服務 20 2.1 現有物理備份恢復方案 20 2.2 物理備份恢復完善建議 22 2.3 邏輯備份恢復現狀及完善建議 23 第3章 健康檢查及性能優化 25 3.1 9月22日白天 25 3.2 9月27日白天 28 3.3 主要語句(Top-SQL)性能優化 32 3.4 應用中的其他問題 39 3.5 小結 40 第4章 A系統性能分析和優化 41 4.1 參數調整問題 41 4.2 日志文件太小問題 42 4.3 統計信息采集問題 44 4.4 應用整體情況分析 45 4.5 典型語句分析 46 4.6 其他優化措施 57 4.7 索引使用監控分析 57 4.8 空間碎片分析 60 4.9 空間優化過程及效果 63 4.10 Oracle高級優化技術的使用 67 4.11 本輪次服務總結 77 4.12 下輪次服務工作建議 78 第5章 B系統性能分析和優化 79 5.1 項目背景 79 5.2 系統架構 79 5.3 運行狀況 79 5.4 典型語句1 81 5.5 典型語句2 82 5.6 優化操作匯總 82 5.7 優化器和統計信息采集 83 5.8 優化效果對比 84 第6章 C系統數據遷移服務 86 6.1 遷移需求 86 6.2 跨平臺表空間遷移實施 87 第7章 數據庫審計方案設計和實施服務 89 7.1 需求及方案思路 89 7.2 打開審計功能 89 7.3 實施審計操作 90 7.4 審計結果統計分析 – 操作系統層面實現 91 7.5 審計結果統計分析 – 數據庫層面實現 93 7.6 關閉審計操作 96 7.7 注意事項 97 第8章 A系統分區方案設計及實施 99 8.1 分區原則設計 99 8.2 分區表的確定 99 8.3 表分區方案 100 8.5 實施情況 102 8.6 實施過程幾個問題的分析和解決 108 8.7 運用分區技術實現大批量數據處理 109 8.8 運行維護操作 110 8.9 分區實施總結 111 第9章 A系統歷史數據加載技術方案 113 9.1 環境和現狀 113 9.2 需求分析 113 9.3 Oracle公司技術方案 114 9.4 過渡環境搭建 114 9.5 字符集的檢查 114 9.6 CSSCAN程序的安裝和配置 115 9.7 歷史數據卸載和加載到過渡系統 116 9.8 前期準備工作 117 9.9 “Lossy”數據檢查和處理 119 9.10 “Convertible”和“Truncation”數據檢驗 120 9.11 “Truncation”數據處理 121 9.12 “Convertible”數據處理 122 9.13 字符集轉換過程 123 9.14 數據卸載和加載到生產系統 123 9.15 數據校驗和后續工作 125 9.16 方案2實施情況 125 第10章 云平臺系統檢查報告 126 10.1 系統概述 126 10.2 數據庫主機環境 127 10.3 Clusterware集群環境手工檢查 128 10.4 ASM環境檢查 151 10.5 數據庫配置檢查 153 10.6 AWR采樣數據 156 10.7 總體負載指標分析 156 10.8 緩沖區命中率分析 157 10.9 最高等待事件分析 157 10.10 RAC指標分析 158 10.11 數據庫服務(Service)分析 158 10.12 Top-SQL分析 159 10.13 I/O指標分析 159 10.14 表空間使用情況分析 161 10.15 非法對象分析 162 10.16 歸檔區域分析 162 10.17 數據庫備份分析 163 10.18 檢查結果總結 163 案例2:某銀行數據倉庫系統 165 第11章 數據倉庫物理設計及ETL方案設計 166 11.1 XX系統分區表設計建議 166 11.2 XX系統表空間設計建議 169 11.3 物理設計腳本案例 171 11.4 ETL邏輯分類 172 11.5 ETL物理分類 172 11.6 XX系統ETL需求分析 173 11.7 XX系統外部表設計原則 173 11.8 ETL建議方式一 173 11.9 ETL建議方式二 174 11.10 ETL建議方式三 175 第12章 數據倉庫應用優化 177 12.1 并行處理的運用 177 12.2 HASH_JOIN和并行處理運用 179 12.3 創建Local索引 181 12.4 函數索引的運用 182 12.5 采用HASH-Partitioned Global索引建議 183 12.6 分區裁剪運用 184 12.7 應用開發經驗總結 184 第13章 相關問題的咨詢和解決 185 13.1 SQL*LOADER分割符問題 185 13.2 如何移動數據文件的位置 185 13.3 分區表的Data Pump 和exp/imp 187 13.4 TTS技術如何實現 187 13.5 如何實現分區表的表空間遷移 189 13.6 Recyclebin問題 191 13.7 如何導出可重復使用的func、proc、package 192 13.8 如何導出可重復使用的建表腳本 192 13.9 sqlldr如何實現錯誤退出回滾和錯誤退出不回滾? 192 13.10 異步I/O問題 193 13.11 重復記錄刪除問題 193 13.12 統計信息采集實施過程 194 第14章 XX系統備份恢復優化和實施建議 197 14.1 參數調整 197 14.2 備份實施策略建議 198 14.3 恢復實施策略建議 200 14.4 RMAN備份實施 201 14.5 恢復到測試環境 203 14.6 RMAN恢復場景 204 14.7 RMAN管理維護 206 14.8 動態修改參數導致數據庫宕機 207 案例3:某信息中心系統 209 第15章 數據庫物理設計 210 15.1 系統需求的初步分析 210 15.2 分區表和分區表空間設計建議 210 15.3 分區表和分區表空間命名規則 211 15.4 物理設計示例 211 15.5 分區表和分區表空間設計的評估 214 15.6 Disk Group設計建議 215 15.7 ASM、OMF、BigFile Tablespace技術的結合使用 216 15.8 ASM問題及相關建議 216 15.9 臨時表空間組簡介 217 15.10 臨時表空間組的使用建議 218 第16章 數據加載及全文索引方案設計 219 16.1 數據加載基本流程 219 16.2 性能問題的評估 221 16.3 總體評估和相關問題 222 16.4 如何提高context索引的創建速度 222 16.5 如何提高context索引的查詢速度 223 16.6 硬件選型的相關建議 223 16.7 RAC中的應用部署建議 223 第17章 應用優化服務 225 17.1 統計運算建議 225 17.2 并行計算建議 226 17.3 DXNR索引建議 227 17.4 并行處理的監測 228 17.5 統計信息采集問題 230 17.6 時間索引問題 231 17.7 應用增加HINT建議 232 第18章 故障診斷服務 234 18.1 Oracle Text索引空間不夠問題 234 18.2 Oracle Text索引交換問題 235 18.3 數據庫core文件問題 236 18.4 ASM空間管理問題 237 案例4:XX液晶面板廠容災項目 239 第19章 容災項目系統設計 240 19.1 項目背景 240 19.2 容災方案比較 241 19.3 Oracle Data Guard 242 19.4 容災中心軟硬件配置 248 19.5 容災系統上線計劃 249 19.6 項目驗收報告 250 19.7 安裝HP-UX 252 19.8 安裝ServiceGuard 253 19.9 安裝Oracle軟件 260 19.10 配置MES備庫 267 19.11 switchover操作 281 19.12 總結 282 案例5:XX醫藥公司優化項目 285 第20章 數據從單實例遷移到RAC環境 286 20.1 項目背景 286 20.2 數據遷移計劃 286 20.3 搭建Data Guard 289 20.4 Failover操作 297 20.5 修改節點1的VIP 298 20.6 添加第二個實例 299 20.7 收集優化器統計信息 299 第21章 醫藥系統性能優化 301 21.1 批量處理的優化 301 21.2 巧用outline 307 21.3 PL/SQL性能監控 310 21.4 使用STA優化SQL 314 案例6:某電表數據倉庫項目 319 第22章 備庫丟失歸檔日志導致GAP 320 22.1 項目背景 320 22.2 具體操作過程 320 第23章 數據倉庫的一些性能問題 322 23.1 ETL的問題 322 23.2 優化in語句 328 23.3 序列號問題 |
序: |