隨著oracle技術和市場的快速發展,目前從事oracle dba工作的人群越來越龐大,從一些我經常去的論壇和社群中大家發的帖子上看的出,很多人都渴望在現在或將來從事這一領域的工作,現在的市場需求也很大,但不難看出,各個公司對dba這個崗位的要求也越來越高,當然了,高薪、高挑戰和可持續發展的職業通道吸引了大量的年輕人去嘗試進入這一領域工作.
對乙個以前沒怎麼接觸過oracle database的新手來說,如何才能快速的成為乙個oracle dba,是他們目前所迫切渴望的.很多人因為學習的方法不對,走入了誤區,感覺到越學越累,越學越糊塗,越學越不明白...
關於學習方法這個問題,可以說是仁者見仁,智者見智.每個人都有一套自己已經習慣了學習模式和接收新事物的習慣.oracle ace 蓋國強
先生為後來的學弟學妹們提出了很多寶貴的意見和建議.
下面摘錄一些蓋國強先生對oracle愛好者關於學習方法和思路方面曾經提談到的經典建議
1)克服心理恐懼障礙
2)學會認真閱讀,基礎重於一切
3)由點及面、由淺入深
4)通過實踐檢驗所學知識
5)見微知著
具備了這些基本的素質,再加上強烈的興趣和愛好,成為乙個oracle dba也不是一件多麼困難的事,就象學習其他的技能一樣,入門並不是很難,但在這個行業能不能走的更遠做的更好,一方面除了自己勤奮的努力外,另一方面也要看一些機緣!
如果你決定打算做乙個oracle dba,那麼請先完成如下的這些基本功練習,等扎好了基礎,再逐步的循序漸進,由淺入深!
在下面的每個步驟裡,都蘊涵了大量的知識,我只是給出了乙個學習的綱要,你能不能超越就看自己的造化了!
第一步:先認識oracle
1)認識oracle database
2)了解oracle database的體系結構和工作原理
3)了解管理oracle database的常用工具有哪些?
4)了解一般dba的日常工作內容
第二步:安裝你的第一套oracle
1)選擇安裝平台和軟體
2)快速閱讀installation guide,了解安裝需求
3)安裝oracle相關軟體
4)利用dbca建立、配置你的第乙個oracle資料庫
5)利用dbua公升級你的第乙個資料庫到較高版本
第三步:認識em
dba 2.0時代的必備工具
1)建立、配置你的第乙個dbcontrol
2)通過em來管理你的第乙個oracle database
第四步:配置oracle網路服務
1)理解oracle network原理
2)利用netca配置你的第乙個監聽和服務
3)啟動和停止監聽
第五步:認識instance
1)了解instnace記憶體結構
2)了解oracle後台程序
3)了解oracle初始化引數的作用、並學會管理這些引數
4)啟動和停止資料庫
--了解資料庫啟動/關閉的過程
第六步:認識oracle的物理、邏輯結構
1)控制檔案
2)資料檔案
3)引數檔案
4)日誌檔案
5)密碼檔案
6)歸檔檔案
7)備份檔案
8)其他檔案
9)認識表空間
10)了解各種segment
11)建立、管理、刪除你的第乙個表空間和segment
12)建立、管理、刪除你的第乙個pl/sql object
第七步:管理oracle帳戶
1)了解oracle資料庫使用者的分類
2)了解oracle許可權和角色的概念
3)了解profile作用
4)建立並管理你的第乙個oracle user
5)刪除乙個user
第八步:熟悉oracle資料字典和常用動態效能檢視
1)了解oracle的資料字典
2)熟悉常用的oracle動態效能檢視
第九步:了解oracle備份/恢復的概念
1)了解oracle備份/恢復的基本原理
2)了解常用的備份/恢復方法及工具
3)完成你的第乙個備份
4)完成你的第乙個恢復
第十步:學會監控資料庫
1)了解被監控的物件和目的
2)熟悉oracle日常診斷和調優的基本知識
3)配置你的第乙個監控
4)診斷你的第乙個問題(思路--方法)
5)利用em檢視你的監控和報告
在上面的每一步裡,都包含很多的知識點(我只是列了個大概,因為是剛剛看到乙個puber在問類似的問題,所以就隨便寫了一點),如果你能堅持把這些東西完整的學習下來,那麼你就基本上具備了入門的基礎知識,接下來,你需要戒驕戒躁,繼續深入,不斷的積累和完善,在進一步深入學習的基礎上,逐步的把oracle的變更管理、診斷診斷、調整管理、配置管理等各類程式逐一的學習和實踐。
然後,等你對oracle database有了比較全面的認識以後,可以慢慢的學習oracle的其他option,比如rac、dataguard、partition、streams、xml db、timesten、olap、security方面的選件,同時對oracle maa的整體解決方案中的技術做乙個全面的review(其實你在學習其他各種option的時候已經涉及到了)。
學習oracle過程中的一些忌諱
1)文不對題
我經常看到很多人拿著8i,9i的資料在10g,11g上做實驗,碰了鼻子不說,還說oracle這不好那不好!
2)少走彎路
學習oracle database,應該仔細的閱讀oracle database concepts(有時間的話,能通讀+實踐多次才好),不要上來就拿個什麼寶典在那裡搗鼓,在概念沒弄清楚的情況下,你能確定你每個enter下去,會導致系統如何嗎?不要饒了大半天,最後還是因為乙個概念的問題,跑回來重新啃書本,四處灌水求助
3)心浮氣躁
學習,要耐得住寂寞,經得起**。如果今天看到這個新潮就學這個,明天感覺那個熱門又學那個,蜻蜓點水一帶而過,那麼我們就可能始終停留在一知半解的水平上而難以具備真知灼見。古人說:「世事洞明皆學問。」要做到世事洞明,就必須下一番苦功,認真去學習鑽研,從而獲得真諦。
各位忠實的oracle fans,此時不行動更待何時?
23 成為Oracle 10g DBA之路
隨著oracle技術和市場的快速發展,目前從事oracle dba工作的人群越來越龐大,從一些我經常去的論壇和社群中大家發的帖子上看的出,很多人都渴望在現在或將來從事這一領域的工作,現在的市場需求也很大,但不難看出,各個公司對dba這個崗位的要求也越來越高,當然了,高薪 高挑戰和可持續發展的職業通道...
ORACLE之RAC搭建過程10 上傳RAC安裝包
1 以grid使用者登入rac1,建立rac安裝包存放路徑 grid rac1 mkdir oracle soft grid rac1 soft ll total 3323828 rw r r 1 root root 1239269270 feb 17 10 05 linux.x64 11gr2 d...
Flash 會表資料 之oracle 10g
介面開發人員報有很多重複資料在使用者許可權表。然後我刪除了表資料delete 方式,修改了對應的儲存過程使之不重複!後來發現 重新拉回的資料沒許可權。只好閃回到今天凌晨了!sql alter table ba.t power admin enable row movement table alter...