Oracle DBA工作筆記:運維、數據遷移與性能調優

Oracle DBA工作筆記:運維、數據遷移與性能調優 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
楊建榮 著



點擊這裡下載
    


想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-11-22

類似圖書 點擊查看全場最低價

圖書介紹

齣版社: 中國鐵道齣版社
ISBN:9787113218973
版次:1
商品編碼:11944231
包裝:平裝
開本:16開
齣版時間:2016-08-01
用紙:膠版紙


相關圖書





圖書描述

産品特色

內容簡介

  本書是來自一綫OracleDBA的實踐工作筆記,凝結作者多年數據庫管理運維心得;全書從運維、數據遷移和優化三個層麵娓娓道來,精心篩選作者在實際工作中總結的技巧、對常見問題的高效處理方法,以及大量融入完善解決方案的診斷案例;尤其對數據庫的宕機、容災、監控管理、外部錶遷移方案、係統調優、SQL優化等重點內容的講解更是細緻入微。

目錄

第1篇 數據庫運維篇
第1章 數據庫安裝配置
1.1 安裝前的準備 1
1.2 安裝數據庫軟件 5
1.2.1 方法1:OUI安裝 6
1.2.2 方法2:靜默安裝 8
1.2.3 方法3:剋隆安裝 11
1.2.4 診斷案例:剋隆安裝後無法登錄的問題 13
1.3 創建/刪除數據庫 16
1.3.1 方法1:DBCA圖形建庫 16
1.3.2 方法2:手工建庫 18
1.3.3 方法3:DBCA靜默建庫 22
1.3.4 方法4:OMF建庫 22
1.3.5 診斷案例:create database語句在10g、11g中的不同 23
1.3.6 創建數據庫後的補充工作 26
1.3.7 刪除數據庫的步驟 29
1.4 關於SYSDBA、SYSOPER、DBA的區彆和聯係 29
第2章 常用工具和問題分析
2.1 SQL*Plus使用及常見問題 34
2.1.1 SQL*Plus使用細則 34
2.1.2 SQL*Plus無法啓動的常見原因 41
特殊問題:亂碼導緻的SQL*Plus無法啓動的問題 43
特殊問題:使用strace診斷奇怪的SQL*Plus登錄問題 44
2.2 解析exp/imp及常見問題 47
2.2.1 exp/imp使用場景及示例 47
2.2.2 exp/imp使用常見問題 50
診斷案例:生産係統exp無法使用的緊急診斷和修復 55
診斷案例:外部錶的導入導齣問題 57
診斷案例:IMP-00013 問題及解決方法 58
診斷案例:使用strace分析exp中buffer設置的奇怪問題 60
經驗分享:你可能不瞭解的dump文件 63
2.3 解析Datapump及常見問題 66
2.3.1 Datapump使用場景及示例 66
2.3.3 隻言片語分析Datapump的工作原理 68
診斷案例:impdp異常中斷導緻的問題 70
診斷案例:使用impdp選項不當導緻的數據丟失 73
第3章 服務連接配置
3.1 監聽配置與客戶端配置簡介 76
3.2 網絡服務配置 78
3.2.1 網絡配置細則與實踐 78
診斷案例:Session跟蹤失效的問題和原因 82
3.2.2 監聽配置文件格式探究——一個空格的威力 84
3.2.3 RAC中的TAF的配置 88
3.2.4 RAC中的SCAN的配置 90
3.2.5 通過單例模式模擬RAC連接 93
3.3 監聽器無法啓動的幾個原因 94
診斷案例:使用strace分析TNS-12543的案例 96
第4章 數據庫啓/停和宕機問題
4.1 數據庫啓停的問題分析 99
4.2 數據庫無法啓動案例 100
診斷案例:數據庫參數設置不當導緻無法啓動的問題 100
診斷案例:服務器增加內存後無法重啓數據庫的問題及解決方案 102
診斷案例:數據庫shutdown之後無法啓動的問題 103
診斷案例:RAC節點無法啓動的ORA-29702問題及分析 105
診斷案例:連續齣現的RAC節點問題 108
4.3 數據庫無法登錄問題分析 110
4.4 數據庫無法登錄案例 111
診斷案例:歸檔空間不足導緻的數據庫無法登錄問題 111
診斷案例:Session Leak導緻的數據庫無法登錄問題 115
診斷案例:undo缺失導緻的數據庫無法登錄問題 118
4.5 數據庫宕機問題和原因分析 119
4.6 數據庫宕機問題案例 119
診斷案例:一條SQL語句導緻的數據庫宕機問題及分析 119
診斷案例:存儲導緻的數據庫宕機問題及分析 121
診斷案例:I/O問題導緻的數據庫突然宕機的問題及分析 124
診斷案例:數據庫導緻突然宕機的問題及解決 126
第5章 容災與備份恢復
5.1 備份恢復應用及實踐 132
5.1.1 歸檔模式下的四種完全恢復場景 132
5.1.2 RMAN中三個不完全恢復場景 137
實驗1:使用句柄實現特定場景的無備份恢復 141
實驗2:關於DUAL錶的破壞性測試 145
5.2 閃迴應用及實踐 149
5.2.1 關於delete、drop、truncate異同和無備份恢復場景 149
5.2.2 使用閃迴查詢備份數據 152
5.2.3 使用Flashback Query巧妙抽取指定數據 154
實戰案例:巧用Flashback Database實現靈活的數據迴滾 155
實戰案例:巧用Flashback Database實現靈活的數據切換 156
5.3 Data Guard搭建與應用 160
5.3.1 常見的Data Guard隱患 161
5.3.2 11g Data Guard搭建實踐 163
5.3.3 論Oracle備庫的設計方案 169
5.3.4 實用至上的 Snapshot Standby特性 171
實踐案例:Data Guard備庫中的幾個數據文件問題 175
實踐案例:Data Guard備庫的數據文件的遷移實戰 179
診斷案例:由Drop Datafile導緻的Oracle Bug 182
診斷案例:一個Oracle bug的手工修復 185
診斷案例:11g備庫無法開啓ADG的原因分析 188
第6章 監控管理和故障處理
6.1 Zabbix、Orabbix簡介 191
6.2 Zabbix Agent部署 191
6.3 Orabbix的部署 194
6.4 淺談Zabbix和Grid Control的優劣 197
6.5 Orabbix定製監控Oracle的簡單配置 198
實踐案例:Orabbix結閤Python發送圖形報錶 200
實踐案例:Zabbix中配置Data Guard的監控 205
6.6 兩條腿走路更穩當——硬件監控很有必要 207
6.7 運維平颱的建設思考——元數據管理 209
6.8 監控盲點與診斷案例 210
監控盲點:由DUAL導緻的一個潛在的監控問題 210
診斷案例:備庫CPU使用異常優化 213
診斷案例:兩條報警信息結閤分析DG問題 216
診斷案例:監控反被監控誤——一則Orabbix報警的分析 222
診斷案例:自定義監控項快速定位問題 224
診斷案例:CPU報警信息的分析 226

前言/序言

  DBA前途光明且任重道遠
  Oracle作為全球最大的軟件企業之一,它的發展曆程也見證瞭IT行業的興衰與成長。
  從關係型數據庫、分布式係統、服務器、互聯網計算到雲計算,Oracle的目標是讓客戶和閤作夥伴更快地適應並采納這些新技術,將風險和成本降至最低。盡管這些年去IOE的風潮依舊,但是毫無疑問Oracle依然是RDBMS的王者,而且在技術和戰略上,Oracle仍然在一路高歌猛進,並且全麵引領行業邁入瞭雲時代。
  據Gartner的權威報告分析,全球公有雲服務市場規模2016年有望達到2 040億美元;較2015年的1 750億美元增長16.5%,而且雲服務呈現齣的這種強勁發展勢頭有望在未來的5~7年內仍然保持下去。在國內,2015年中國雲計算産業規模約為1500億元,年增長率超過30%,産業結構不斷優化,是全球增速最快的市場之一。
  Oracle在雲上的研發和産品創新投資極高,據早期的官方數據顯示,12c曆經5年多的開發,包含500多種新特性,投入瞭2 500多人/年的開發,每天100多萬次特性測試,120多萬小時的壓力測試,而且12cR2也即將在2016年正式發布。
  數據庫技術就是在這樣的大環境下不斷地創新、改進和發展,在海量數據的高性能和分布式擴展,一體化軟件與硬件集成,應用開發簡化,IT架構的統一融閤,業務響應的快速提升和IT成本的控製,這些大部分企業亟待解決的需求也會得到持續穩定的落地實現。
  而作為一個Oracle DBA,依舊任重道遠,因為行業裏麵水漲船高,我們可能會麵對來自行業和工作的壓力,需要始終保持學習的動力,這樣纔足以應對更多更復雜的問題挑戰。在工作中碰到瞭一些問題,有些可以根據經驗馬上得以解決,有些需要藉助專業網站(比如MetaLink)、社區、論壇或者博客來得到一些相關指點,有些問題暫時沒有解決,可能就會擱置下來,這也許就是我們工作的基本態度。如果你隻是抱著把工作完成即可的態度,一定要靜下心來想想瞭。
  寫書的緣起
  我是一個堅持寫技術博客的人,最開始的博客是零零散散地記錄日常工作,記錄問題和解決方法,勤則幾天更新一次,慢則幾周更新一次。
  我也知道任何事都貴在堅持,道理我也懂,但是有時候感覺還是缺乏執行力,聽說一個行為堅持多少天就會成為習慣,於是在2014年2月的一天,我下定決心挑戰一下自己,我想看看我到底能夠堅持多久,能不能成為一個習慣,當時暗下決心堅持每天寫一篇博客,這一路竟然堅持瞭下來,截止到2016年4月,我已經堅持瞭近800天,當然我還會繼續堅持下去,就如同我最開始給自己的目標一樣。
  最開始是滿腔熱情,但是到後來,發現還是遇到瞭一些瓶頸。我每天都有要放棄的念頭,但是都是一邊說服自己,一邊繼續在晚上睡覺之前逼著自己完成博客。
  隨著博客的內容量越來越多,有些網友在博客和我的互動也越來越多,突然我發現原本是利己的事情慢慢變得利人瞭。我也感受到瞭堅持的價值所在,但是我慢慢地發現同樣一個問題總是會有各種不同的可能性,當被一個看似很簡單的問題摺騰得精疲力盡的時候,最後發現可能解決問題的方式很簡單,甚至很讓人唏噓無奈。問題經常會重復齣現,但是不是簡單的重復,因為很多問題都是在特定的場景中發生的,原因也是五花八門,很多看似詭異的問題其實明白瞭其中的原委就會感覺很簡單,因為它本身並不神秘。
  而另外一方麵,盡管對很多問題都寫瞭博客總結,但是有些問題當時沒有保留更多的日誌和處理過程記錄,在碰到問題分析時就會有一些彎路甚至錯誤,所以這件原本利己利人的事情也讓我會有一些壓力。博客寫的內容多瞭,技術擴展得少;技術問題解決得多瞭,技術思想總結得卻少,這些都是我需要改變提升的地方。如果能把自己的工作經驗形成一套相對完整的知識體係,並加入個人的獨門見解乾貨,很多問題的處理就會得心應手。
  就這樣在我繼續堅持寫博客的某一天,一個偶然的機會,接到瞭中國鐵道齣版社荊波編輯的邀請,我決定把自己的工作內容以書的形式整理齣來,係統性地呈現給大傢,而書中也需要保留工作實戰的味道。
  古人雲:“若起不得法,則雜亂浮泛”。雖然寫書的想法是好的,但是對自己思緒的整理和對眾多材料的截取,如果把所有知識點都一股腦兒羅列齣來,這樣的話,弊大於利,讀者在閱讀的過程也會容易抓不住重點,無章法可循。
  因為Oracle相關的技術圖書已然非常豐富,所以我選擇瞭數據庫運維、數據遷移、性能優化這三個方麵。一方麵能夠突齣工作筆記的特色,另一方麵也避免寫齣過多重復經驗的內容,而且個人認為這三個方麵也是DBA的一個進階層次,因為我在這些方麵投入瞭大量的時間和精力,也是這麼一路走過來的。
  本書適閤的讀者對象
  Oracle DBA或者開發人員。
  有一定的Oracle基礎,並且期望能夠提升自我的讀者。
  給讀者的一些建議
  (1)時代在變,一專多能;現在的技術發展更新很快,學習不要拘泥於某一項具體的技術,要不斷擴展學習,對比學習,一專多能有兩個層麵,一個是橫嚮擴展,比如在數據庫方麵有一定的經驗和建樹,可以同時根據工作需要擴展、開發、中間件、係統層麵等。另一個就是縱嚮擴展,即目前是以Oracle為主要工作內容和方嚮,那麼也可以擴展學習其他關係型數據庫,NoSQL數據庫或者NewSQL數據庫,總之要擁抱變化。
  (2)很多問題不是問齣來的,而是實踐齣來的;我收到瞭很多網友的提問,絕大多數情況下我都會做迴復,在這個過程中其實自己也學習瞭不少知識,當然也有很多的感悟和見解,我始終認為問題不是問齣來的,而是實踐齣來的,就如同本書的內容一樣,如果你抱著看完本書就能夠掌握所有的技巧和技能,可能要讓你失望瞭,學習有法,而無定法,貴在得法,書中我想要錶達的也是這個意思。
  (3)多參加社區、社群的活動和技術交流問答;對於參加社區、社群活動,自己也是深有感觸,可能技術圈子的人性格相對比較內斂,在技術上態度還是開放的。多參加一些社區、社群的交流,可以讓自己從不同的視野來看待同一件事物,對於日常技術交流可能自己一個耐心地解答就會幫助到網絡裏無助的新手,可能自己不能解決的技術難題,在社群交流中就會發現彆人已經有瞭最佳實踐。學習是相互的,幫助也是相互的,而不是靠幾個人就能夠完成這些,都需要一點一滴地投入和積纍,此外還有一個優點就是能夠認識很多朋友。
  (4)勤於總結;在這方麵自己也是深有感觸,學習的過程是一個不斷積纍的過程,戒驕戒躁,不要猴子掰包榖式的學習,就如同我們剛入行就希望公司給我們最核心係統的權限,這個可能性不大,我們需要不斷地努力來贏得同事和領導的信任,而通過這些努力的過程也積纍瞭經驗,這些經驗如果不加以係統的整理和歸納,要麼被遺忘,要麼成偏門秘籍,Oracle數據庫發展至今已經30多個年頭,可能很多舊版本中的功能特性就是工作中的痛點,在新版本中很可能就會改進,而一味墨守成規,不總結積纍,你的知識庫就得不到更新,還在使用過時的方法處理新的問題。
  本書內容預覽
  本書會以工作筆記的形式循序漸進地講解DBA工作中的一些常見問題和處理方法。
  全書共分為三篇,共14章,全麵介紹數據庫運維、數據遷移、數據庫優化的工作內容,在這些知識點中也穿插瞭大量實例。第一篇(第1~6章)詳細介紹瞭數據庫安裝配置、常用工具和服務連接配置,對數據庫啓停和宕機問題也著重進行瞭解讀, 此外還包括容災與備份恢復, 監控管理和故障處理的內容;第二篇(第7~9章)介紹瞭數據庫升級,對數據遷移的常用方式和問題進行瞭詳細說明,因為自己對數據遷移使用外部錶深有感觸,所以也自成一章娓娓道來其中的苦與痛;第三篇(第10~14章)介紹瞭優化工具簡介和定製,調優內容涵蓋實例調優、係統調優、SQL優化的前奏和SQL需求審核,最後介紹SQL優化的技巧,深入淺齣地對一些優化問題進行瞭總結。
  感謝
  寫書的過程還是很痛苦的,因為裏麵的各種細節都需要考慮,齣版方麵自己也是門外漢,在這個過程中難免犯瞭很多低級錯誤和失誤。書中的技術術語是否得當、舉例和比喻是否恰當等,在書的結構和內容的考量上,我和本書策劃編輯荊波老師也反復進行瞭討論和校正。在工作忙碌之餘,堅持寫技術博客,同時又花費不少時間來編排圖書內容,著實是一件很辛苦的事情,但還是堅持瞭下來,想到讀者能夠在我的一些案例中得到一些啓示和幫助,其實是一件很讓人欣喜的事情。
  當然圖書的內容質量也離不開朋友們的支持,感謝蓋國強,楊誌洪為本書作序,同時感謝黃遠邦,熊軍,懷曉明,丁俊,馬紅,洪燁,盧飛,蔡皓對於書稿的審閱,他們都是奮鬥在一綫的DBA,很多都是行業先鋒,頂尖高手,在工作中積纍瞭大量的實踐經驗,感謝他們對本書給齣瞭很多寶貴的建議。
  完成本書也離不開傢庭的大力支持,感謝妻子雪麗在我寫書沒有思路以及動力的時候給予我支持和鼓勵,而且還參與瞭全稿的內容審核,感謝父母默默地支持我的想法,雖然他們看不懂我寫的內容,但是總是會問問寫書的進度和想法。還有我可愛的女兒珊珊,是我生活中的精神依靠,看著她活潑可愛的模樣,我會更有動力來努力工作。
  感謝荊波老師對於本書的大力支持,在所有的環節都嚴格把關,一絲不苟,能夠寫成本書,與他的幫助是分不開的。
  由於本人知識水平有限,書中難免存在著一些錯誤和不妥之處,敬請批評指正,如果您有更多的寶貴意見,也歡迎在我的微信公眾號(jianrong-notes)討論交流,大傢一起學習交流,共同進步。

Oracle DBA工作筆記:運維、數據遷移與性能調優 下載 mobi epub pdf txt 電子書 格式

Oracle DBA工作筆記:運維、數據遷移與性能調優 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

Oracle DBA工作筆記:運維、數據遷移與性能調優 下載 mobi pdf epub txt 電子書 格式 2024

Oracle DBA工作筆記:運維、數據遷移與性能調優 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

準備麵試可以看看,復習下數據結構和算法,活動買的很便宜

評分

發現很難看懂 自己基礎太差瞭吧

評分

快遞速度太快,讓我來不及反應,看目錄就知道應該是挺不錯的一本書

評分

這本書實在是太基礎瞭,一個例子講一本書,也是夠瞭。從翻第一頁到看完,一天時間就夠瞭,裏麵還有寫錯代碼的,不是很走心的一本書,但是對於第一次接觸sql的人還可以,客戶端我自己下載瞭navicat,推薦這個。其他一般般,沒啥重點,操作太簡單,有基礎的換一本書吧。不過sql本身就是查詢語句,也不是很難,做數據分析和處理可以考慮python和R,數據庫考慮kettle。最好上手的是R

評分

給公司買的,書的發貨速度不錯,一天就到,但是客服對發票很不瞭解,谘詢瞭半天還是齣瞭點差錯,差點沒報銷成。

評分

不錯,當天下單,下午到貨杠杆的

評分

不錯啊,質量很好!不錯啊,質量很好!

評分

質量非常不錯,性價比高,下次還會再來買的。

評分

快遞速度太快,讓我來不及反應,看目錄就知道應該是挺不錯的一本書

類似圖書 點擊查看全場最低價

Oracle DBA工作筆記:運維、數據遷移與性能調優 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.qciss.net All Rights Reserved. 圖書大百科 版權所有