精通Oracle的關鍵是……(Ask Tom上最經常被問到的問題)

盼盼姐發表於2013-04-10

作者/ Thomas Kyte

這是我在asktom上最經常收到的問題:我需要怎麼做才能變成一個專家呢?關於Oracle,有這樣的一個關鍵事物列表嗎?這個問題看上去很難,但是答案很簡單。

如果你仍然處於乳臭味乾的狀態(或只比那強一點),那你一定要看的就是《Oracle伺服器概念指南》。不單單因為這是免費的,而且這也是幫你理解資料庫怎麼工作的必經之路。只有當你理解了,才能用到實處。如果你不理解的話,簡單點說,你用得就始終不到位。知道事務處理到底是怎麼完成的,知道鎖定和併發控制是怎麼工作的,資料庫如何讓資料留在盤上(redo, undo管理),這些都是有效使用資料庫的關鍵。

如果你不知道誰在什麼時候能看什麼版本的資料,這些疑惑會越來越多,而資料會變得不完整。瞭解資料庫是如何管理資料的,是讓你知道如何寫一段正確程式的唯一方法。

一旦你掌握了這些檔案中的內容,我建議你看一看《2天手冊》。無論對於開發者還是DBA來說,這是把你的積極性調動起來的好方法而且還能獲得必要的知識。這裡就可以找到《開發者兩天手冊》《DBA兩天手冊》。這些文件是能讓你動起來的,雖然讀了之後也不會成為專家,但你會知道你需要學習的東西有哪些。你至少會知道從特性方面到底有什麼是可用的。

學完這些資料之後(讀一個或兩個都讀),你可能想要繼續某些總覽指南——《2天效能》對於所有人都是必讀的(接下來最終當然是《效能指南》)。

當你進行所有這些閱讀的時候,也要記得和儘可能多的別人溝通。上論壇,開始問問題(一定要在讀完指南之後!!),開始參與。我就是這麼學的。閉門造車什麼也學不來。把你腦中所想分享給別人,同時發現其他一起分享的人。你會發現你不光學到(有時也教到)了知識,有時候還能發現真正的好朋友。

假以時日,可能甚至是幾年。半年、一年,甚至5年的時間都無法讓你擅長做這件事。這需要時間,你需要各種各樣的經驗,遇到不同的情況,在很多問題上嘗試並失敗過,你才能做到真正的擅長。可能到了一年的時候,你感覺自己是個專家了,但是相信我,你還不是。再過四年你就會知道你明白的還很少,還有更多的需要學習。

關於Oracle我每天都能學到新的知識,那天我還學到了關於Total Recall的新知識,但其實還有更多,不光是技術上的,而我做Oracle已經很久了。

精通Oracle的關鍵是……(Ask Tom上最經常被問到的問題)

Thomas Kyte是Oracle公司核心技術集團的副總裁,從Oracle7.0.9版本開始就一直任職於Oracle公司,不過,其實他從5.1.5c版本就開始使用Oracle了。在進入Oracle公司之前,Kyte是一名系統整合人員,主要為美國軍方和政府部門的客戶構建大規模、異構資料庫。Thomas Kyte就是主持Oracle Magazine Ask Tom專欄和Oracle公司同名線上論壇的那個Tom,他通過這一方式熱心地回答困擾著Oracle開發人員和DBA的各種問題。

相關文章