版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第1部分 1.學(xué)習(xí)Oracle的品質(zhì)1.1應(yīng)具備的優(yōu)秀品質(zhì)我們看看優(yōu)秀的品質(zhì)有哪些:堅忍,堅持,興趣,自律,自信,細心,責任心。品質(zhì)決定你個人的心態(tài),心態(tài)決定了你的行動力,行動力決定了個人能力,人的本質(zhì)最重要。 堅忍堅忍不拔是一種內(nèi)在的剛毅,它能使我們克服或忍受艱苦、挫敗、困難和痛楚。勇氣、開朗、耐心、毅力和健康的自信代表了堅忍不拔的各個方面; 堅持要學(xué)會堅持,我們大多數(shù)學(xué)生學(xué)習(xí)都是三分熱,但是過了這陣熱勁,如果沒有新鮮事物的刺激,他就會馬上失去興趣。我們大多數(shù)學(xué)生學(xué)習(xí)都是三分熱,過了這陣熱勁,如果沒有新鮮事物的刺激,他就會馬上失去興趣。這樣的態(tài)度,是不可能學(xué)好ORACLE的。就象打氣筒給輪胎
2、打氣,打了一點停一下,等回來再打,氣就泄了。然后又要重新打,沒完沒了的打氣,那要打到什么時候,這是很多人的通病。一座金字塔,能爬到頂?shù)闹挥袃深惾?。一類是非常有天賦的鷹。那樣聰明有能力的人是極少數(shù)的,大部分人是智力是差不多的。另一類是烏龜。他一步一個腳印堅持的爬上去,堅持能保持一種學(xué)習(xí)的狀態(tài)和慣性。如果你是一只兔子,肯定爬不上去,因為他老是找借口,忙,基礎(chǔ)跟不上,累,所以我要休息下。兔子能力強,毅力弱,眼高手低,中途碰到困難容易放棄。 興趣要培養(yǎng)興趣,才有動力。大家都是因為生活所迫才學(xué)習(xí)ORACLE的吧? 如果只是因為生活所迫,那絕對是不夠的。你要把原來沒有興趣的事情變成有興趣的事情。那怎么辦?
3、 比如你可以跟MM一起學(xué)習(xí),學(xué)好了ORACLE,你可以教他。培養(yǎng)好學(xué)習(xí)氛圍。大家就有了動力。興趣有些是天生的,有時需要后天培養(yǎng)。 自律請問大家自律嗎?如果有女朋友要你陪她逛街,你會去陪女朋友,而不上老方塊的課嗎?你會因為一次加班,拉下課嗎? 你下次上課時會不會想,反正已經(jīng)拉下一節(jié)課了,再拉一節(jié)課也無所謂呢?實在加班,就要去下上課筆記,空了的時候補課。如果沒有自律,哥哥姐姐們,你是絕對堅持不下來的。大家進班了,菜鳥進來,大師出去,別離開班的時候還是菜鳥。你不堅持,你學(xué)過的知識,過一個月,要忘精光。 自信我們要培養(yǎng)自信,但不要過度自信有缺乏自信的人嗎?有些學(xué)生認為自己文憑低,就前怕狼后怕虎,縮頭縮
4、腳。告訴大家,7班已經(jīng)有小學(xué)初中的考試,第1名都是同一個學(xué)生。大家知道他是什么學(xué)歷嗎?初中畢業(yè)。所以學(xué)習(xí)9分是靠自己的努力,學(xué)歷不是決定作用。他初中畢業(yè),就去找OCM的高手學(xué)ORACLE。大家知道我以前在一家互聯(lián)網(wǎng)公司呆過,是哪家嗎? 我去的時候公司就一個正式的DBA,叫rudolf,我們叫他豆腐?,F(xiàn)在ALIBABA的DBA國內(nèi)最頂尖的DBA團隊,為什么ALIBABA會吸引那么多頂尖的DBA?我們當時去ALIBABA,因為知道有個rudolf在里面。就是因為他,后來吸引了象biti,wanghai,piner,fenng,dcba。biti就是被小布說年薪200W的人。大家知道rudolf什么
5、學(xué)歷? 一個中專生。所以大家一定要擺正自己的位置,是金子總會發(fā)光的。不要自卑,要相信自己,凡是成功的人,都是受過大的挫折。那些一開始到處找工作碰壁的,經(jīng)歷磨難最多的,到最后最成功。 細心做DBA必須要細心,任何一個粗心的動作,可能釀成大錯。10班有個學(xué)生,不知道是A04還是A02,居然在公司的產(chǎn)品庫上rm-Rf*。大家知道這個命令的含義嗎?他的含義是,你可以回家了。甚至整個小組都可以回家了。居然在公司的產(chǎn)品庫上rm-Rf*。DBA責任大,壓力大,公司最重要的寶貝都交給你了,你要珍惜。 責任心做DBA需要責任心,這個我就不具體說了。大家理解了這7種品質(zhì)了嗎?大家好好體會,光看這幾個詞是沒有用,要
6、去好好領(lǐng)悟;這7條在所有行業(yè)都是必須的品質(zhì)。我們說了正面的,那哪些品質(zhì)是不應(yīng)該有的品質(zhì)呢?1.2 不應(yīng)該有的品質(zhì)我再來談?wù)剬W(xué)習(xí)DBA最不應(yīng)該有的品質(zhì): 鉆牛角尖的人有沒有學(xué)生喜歡鉆牛角尖?學(xué)習(xí)ORACLE千萬別鉆牛角尖,要能伸能收。大家都開轎車嗎?請問,前面路堵住了,你一定要把路挖開,再走呢,還是調(diào)頭換別的路?我可能先判斷,是不是必須挖路?如果這個代價太高,我就會繞開走。大家明白了嗎?很多人做不到。有些學(xué)生一個問題弄不明白,就睡不著。請問,你一個難的問題,幾天能弄透徹? 甚至3個月也不能透徹,那你就別睡覺了。ORACLE前面堵住的路可多了,如果鉆牛角尖,你過5年,ORACLE水平還是低能兒。O
7、racle知識是一個網(wǎng)狀的知識鏈,很多知識須要多次系統(tǒng)的學(xué)習(xí)才能領(lǐng)悟。我常把學(xué)習(xí)ORACLE比喻成拍蚊子,我們夏天最討厭的是蚊子,碰到一個蚊子拍死一個,但是拍死一個,總有后來者。大家學(xué)ORACLE,第一個切身體會就是知識點記不住。就是學(xué)的不透。ORACLE也一樣,知識非常多,你學(xué)的東西越多,不懂的越多。我可以肯定的告訴大家,你們會越學(xué)越頭疼,越學(xué)越郁悶。因為越學(xué),不懂的越多。知識是一個網(wǎng),每個網(wǎng)中交錯的點就是知識點,如果我們雜亂的消滅這些知識點,你是無法找到每個網(wǎng)點的關(guān)聯(lián)性。很多學(xué)生都是頭疼醫(yī)頭,腳疼醫(yī)腳。因為大家工作忙,只有碰到問題,才去學(xué)這個知識。這樣永遠不能把知識真正理解,無法把知識點串
8、起來。我們要學(xué)會找到消滅蚊子的方法,你們會想出什么方法? 我們要買殺蟲劑。ORACLE也一樣,要想把知識點理解的越深,記得越熟,就需要從基礎(chǔ)到深入,系統(tǒng)的去學(xué)習(xí)。千萬別沒懂幾個概念就去學(xué)RAC,這是很多學(xué)習(xí)ORACLE的入門者的通病。當然碰到困難也別自暴自棄,我想眼高手低,急功近利的人非常多。學(xué)習(xí)是件非常艱苦的事,學(xué)習(xí)中途常常會受挫折,信心被打擊。大家別打擊積極性,有些基礎(chǔ)的東西理解起來會很困難,但是那是所有知識的基石。如果一個毅力不強的人,很難能堅持學(xué)完ORACLE的知識。跟緊每節(jié)課,課后再復(fù)習(xí)一遍。我們的培訓(xùn)班給一個很好的學(xué)習(xí)氛圍和學(xué)習(xí)的思路來幫助大家堅持學(xué)習(xí)ORACLE。 三分熱的人還有
9、些人學(xué)習(xí)就是三分熱。我發(fā)現(xiàn),我開的班最熱鬧的是前三四個月,到后面學(xué)習(xí)會有個疲憊期。所以你們學(xué)到高中階段,你們會有一個疲憊期。熬過去了就好了。記住想一口吃成胖子的人,這樣的人也非常多,一進來就說,我現(xiàn)在想一個月就把ORACLE學(xué)精通。大家說,可能嗎?孕婦十月懷胎,懷一月生出來叫流產(chǎn),六個月生出來那小孩能成什么樣? 早產(chǎn)。要培養(yǎng)興趣 哭窮的人是不是很多人認為自己很窮?很多學(xué)生說我窮,沒有錢,所以我不想學(xué)。我以前也跟大家一樣窮啊。為什么不把自己武裝的更強大。錢是用來花的,有些錢花了就沒了,那是為了生存要么為了享受。有些錢花了是為了掙更多的,因為沒有錢才需要花錢。沒有錢,不花錢,只會餓死。另外一個忠告
10、: 從我這么多年的觀察,現(xiàn)在很多畢業(yè)生難找工作,很多崗位幾百幾千人在競爭。結(jié)果是,應(yīng)聘的人感覺工作太難找,招聘的人卻感到合適的、有豐富工作經(jīng)驗的人更難找,甚至退而招有潛力的學(xué)生。很多學(xué)生上學(xué)的時候作弊,畢業(yè)的時候蒙蔽過關(guān),找工作的時候后悔莫及。如果有人大本一年紀的時候就想到學(xué)ORACLE,會怎么樣?學(xué)ORACLE的,只有成為高級DBA,你的就業(yè)道理才寬敞。因為普通DBA太太多了。而DBA崗位的性質(zhì)決定,需要找可靠的人,技術(shù)強的人。棉花糖原來就在我群里的,他很努力,每天學(xué)到一兩點,堅持2年,那個時候還沒畢業(yè)。不管哪個行業(yè),高端的人總席缺,低端的人遍地都是。這就是典型的金字塔型。關(guān)于學(xué)習(xí)ORACL
11、E的品質(zhì)我就講到這里。說了很多羅嗦的話,雖然羅嗦,但是都是誠懇的教育大家,應(yīng)該怎么樣奮斗。2 學(xué)習(xí)ORACLE 的方法前面說了看似一大段廢話,我只是想說明學(xué)習(xí)的重要性和方法的重要性。為了避免前期走太多的彎路,我們有必要一開始就學(xué)會好的學(xué)習(xí)方法。我把學(xué)習(xí)ORACLE的人分3個階段:我們看到大多數(shù)學(xué)ORACLE的朋友都會經(jīng)歷這三個階段:迷茫期、痛苦期、享受期。為了使這三個階段所花的時間越短,我們可以用上面的流程圖的方法來提高我們的學(xué)習(xí)效果。本節(jié)羅列了處于每個階段采用的不同的學(xué)習(xí)方法。2.1迷茫期在這個階段的學(xué)生,該養(yǎng)成什么學(xué)習(xí)習(xí)慣呢?對于大多數(shù)初學(xué)者來說,有些人對數(shù)據(jù)庫有濃厚興趣,且專業(yè)對口。但大
12、多是為了自己的飯碗被迫學(xué)習(xí)的,即使有興趣也是后來培養(yǎng)的。但這段時間也是初學(xué)者最迷茫的時刻,面對如此多的知識,不知道如何入手。學(xué)習(xí)ORACLE有一點非常重要,就是要有環(huán)境。如果你在一個大公司,哪怕是很基礎(chǔ)的崗位,但公司有大的服務(wù)器,小機,有高端存儲,有DBA的高手指導(dǎo)。我就是在有設(shè)備環(huán)境,才會快速成長。當然學(xué)的快的主要是動手能力,你可以省略了很多學(xué)習(xí)枯燥、難以理解的過程。但是對于大多數(shù)人都是沒有這樣環(huán)境的,所以學(xué)習(xí)ORACLE真的很難。不過大家別怕,我們的課就是為這部分人走出迷途,通過老師作為“過來人”的視角,前輩走過的彎路,教大家如何掌握一種有效的學(xué)習(xí)方法。這個階段最需要培養(yǎng)興趣和學(xué)習(xí)方法,否
13、則壞的習(xí)慣一直會帶到最后。2.1.1 學(xué)習(xí)方法興趣:首先培養(yǎng)自己的興趣你想想ORACLE其實是很有意思的,跟追MM一樣,要慢慢征服她。開始迷茫,中間是很痛苦的,最后抱的美人歸。記憶:請問你們怎么樣來提高自己的記憶力?ORACLE知識點非常多,而且是縱橫交錯,你很難今天理解了,明天還記得住。特別是對于重要常用的概念,要學(xué)會多種方法來提高記憶。我們來學(xué)習(xí)怎么樣來幫助記憶的方法:筆記:筆記的技巧,我們在后面詳細介紹,這節(jié)非常重要。我會給大家分享我記筆記的技巧。我是經(jīng)常把一些經(jīng)典的知識記錄到筆記,也會把工作中的經(jīng)驗記錄到筆記中。我自己就用TXT文本記錄了9M的ORACLE重要知識點,幾乎大部分ORAC
14、LE都能從里面搜索到。象我碰到一個問題,能迅速定位一個問題,其中一種最快捷的方法,那就是從筆記中定位。我們今天會介紹一些規(guī)則和技巧。有人說,那搜索起來不是很麻煩,我有一些技巧跟大家分享,記錄時用TXT或者WORD。規(guī)范:規(guī)范化的筆記便于自己記憶和搜索,我們在后面詳細介紹。領(lǐng)悟生活:有多少人試聽過我的課?我的課的一個特點就是會加上很多故事。大家碰到一個知識點,比如,鎖,是不是能很快想到翡翠店? 通過翡翠店很快就知道6種鎖模式。實踐:多實踐才能靈活運用知識,實踐出真知,而且在碰到一些挫折時更容易記憶。去年我還看了新三國的電視劇,大家看過嗎?里面有個馬庶失街亭的故事,有人知道這個故事嗎?為什么會失街
15、亭? 他自以為熟讀兵書,目空一切。但是他沒有領(lǐng)兵打過戰(zhàn),紙上談兵,沒有實踐,那有用嗎?同樣,在ORACLE中實踐是非常重要的。理論和實踐并不一定完全相符,而且還有些BUG等。比如一些新手,會犯很多低級錯誤。處理一個任務(wù),困難一個接著一個。常見的錯誤:錯誤的選擇了用戶;導(dǎo)入導(dǎo)出搞反了;權(quán)限不對;誤刪除安裝數(shù)據(jù)庫的問題就更多了:比如不會MOUNT光驅(qū),圖形界面不能出來,比如有中文輸入法,安裝圖形界面造成HANG,比如DISPLAY設(shè)置不正確。初學(xué)者是一個接一個的問題,寸步難行,這都是很低級的錯誤。做DBA,要把任何復(fù)雜的事情簡單化,比如名字的大小寫。像RAC,如果主機名設(shè)置大寫,你可能會出現(xiàn)問題。
16、那你就要養(yǎng)成安裝數(shù)據(jù)庫是都用小寫的習(xí)慣,這是工作中的經(jīng)驗。所以實踐經(jīng)驗非常重要,要善于從實踐中總結(jié)經(jīng)驗,這些經(jīng)驗才是無價之寶。環(huán)境:我前面說過環(huán)境非常重要,如果沒有環(huán)境,那先安裝虛擬機了解下LINUX,學(xué)習(xí)下9I,10G,11G等庫。好象WINDOWS上也可以裝LINUX,叫COLINUX。當然多練練小系統(tǒng),也能更深的理解理論。我們這16個月課,有差不多40-50%是實驗,不需要很復(fù)雜的環(huán)境都可以把基本的理論從實驗中得到驗證。習(xí)性:我們應(yīng)該養(yǎng)成什么樣的習(xí)性呢?我們學(xué)習(xí)知識不外乎從幾個感知得到,聽覺(耳朵)、視覺(眼睛)、觸覺(手)。請問你們學(xué)習(xí)的時候最想用的是什么器官?最不愿意動的器官是手吧?
17、但是手卻是最重要的,能幫助你記憶。而偷懶的人連眼睛都不用,只要耳朵,眼睛一閉,可以聽課,最省力。ORACLE恰恰最重要的是動手。動手能力是最重要的,做筆記,做實驗。我們介紹完了提高記憶的方法后面我們來介紹各階段需要的學(xué)習(xí)資源這是我們比較關(guān)心的吧2.1.2 學(xué)習(xí)資源那我們怎么去獲取資料呢?哪些資源是適合自己的呢?我們先介紹迷茫期的資源首先介紹書籍書籍紅色是重點推薦的書籍有多少人看過這些書,都是英文的網(wǎng)上也有人把它翻譯成中文了如果需要,我可以收集給大家老方塊ORACLE系列全是中文的不管是初學(xué)者,還是高手,CONCEPTS是必看的書大家碰到問題是不是都會去搜索百度,GOOGLE,或者
18、在群里,論壇里問?大家去搜索GOOGLE和BAIDU的時候是不是有困惑,搜索出來的結(jié)果,不知道是不是正確的。按照搜索出來的結(jié)果,初學(xué)者做不出正確判斷的那是因為,百度、GOOGLE有很多人回答,有水平高的,有水平低的,權(quán)威的很少,你就很難找到一個正確的解決方法那我們?nèi)绾尾榈綑?quán)威的資料呢?所以我們首先要找到更權(quán)威的地方來搜索,那就是ORACLE官方在線文檔。ORACLE官方在線文檔官方文檔有個索引對大家?guī)椭艽螅?)MASTERGLOSSARY它是ORACLE官方在線文檔里的一個索引文件所以我們首先要找到ORACLE在線文檔那我們怎么樣找到MASTERGLOSSARY呢?首先我們要找
19、到ORACLE官方在線文檔的URL大家在google里輸入plssite:PLS是官方文檔所在的目錄,是不是每個版本的官方在線文檔都找到了。是不是看到各個版本的在線文檔是不是看到各個版本的在線文檔找到9I官方文檔的主頁,首頁是不是有個MASTERGLOSSARY我們先來看幾個重要的鏈接,MASTERGLOSSARY,一些簡短名稱的介紹:點擊進去我們是不是看到英文字母比如我們要查什么是DATABLOCK,我們可以點擊D:然后CTRL+F搜索DATABLOCK可以搜索到DATABLOCK的定義我們再來看10G的它也有MASTERGLOSSARY那我們看在線文檔有哪些文件呢,有哪些是我們必須要學(xué)的呢
20、。(2)LISTOFBOOKS我們先來看9I的:這里列出了所有的書除了收藏了URL,我們還有什么辦法獲取這些在線文檔?我教一種好方法,大家有沒有用過PL/SQLDEV?這個工具可以直接下載和建立官方在線文檔:這里有HTML手冊,點擊進去就可以構(gòu)建在線文檔點擊下載看到了目錄,是不是很驚喜? 所有的官方文檔都可以下載了還有個問題大家寫一個命令,是不是很難記住?是不是要查命令手冊?那從哪兒去查最方便呢?有個好辦法還是PLSQLDEV點擊建立按鈕選擇需要的書,按SETUP,APPLY然后會彈出Search畫面大家看到了嗎?如果我不知道怎么寫LOCKTABLE命令我們可以直接輸入LOCK要按SETUP和
21、APPLY才會出來我們再看10G的LISTOFBOOKS:http:/紅色框里有BOOKS按鈕(3)MASTERINDEX另一個查找知識點非常好的書是MASTERINDEX那我們怎么樣找到這個地址呢?我們來看9I的:點擊LISTOFBOOKS后:大家有沒有看到MASTERINDEX這個連接非常有用如果你對某個概念不懂了,從這里可以迅速找到準確答案。點擊MasterIndex,出現(xiàn)下面界面:仍然看到的是字母比如,我不知道LIBRARYCACHE是什么概念,那我們是不是可以通過查MASTERINDEX呢?應(yīng)該點哪個字母? L吧因為LIBRARYCACHE的第一個字母是L點擊L然后CTRL+F輸入L
22、IBRARYCACHE就可以查看LIBRARYCACHE的詳細信息了如果你要查某個參數(shù)的意義,數(shù)據(jù)字典的意義,動態(tài)試圖的意義,比如V$SESSIONV$SESSION是不是要先搜索V是不是很快就可以搜索到那除了MASTERINDEX這種方法,還有沒有方法來查詢V$SESSION呢?ORACLE提供了很多手冊DBA要執(zhí)行的命令、參數(shù)、數(shù)據(jù)字典,都可以在手冊中查到每塊技術(shù)都有REFERENCE(4)ReferenceReference就是手冊RMAN有單獨的手冊SQL也有手冊SQLPLUS有手冊參數(shù)和數(shù)據(jù)字典有手冊我們列出主要的REFERENCE第一個reference,是參數(shù),視圖,數(shù)據(jù)字典的參
23、考手冊;第二個是網(wǎng)絡(luò)參考手冊,比如TNSNAMES.ORA,LISTENER.ORA第三個是性能優(yōu)化參考手冊;第四個是PL/SQL參考手冊;第五、六個是RMAN的參考手冊;第七個SQL參考手冊這個是我們最常用的第十個是ORACLE包的參考手冊;比如DBMS_STATS包怎么用,我們該怎么搜索?這個包應(yīng)該找哪個參考手冊?SuppliedPL/SQLPackagesandTypesReference這個參考手冊專門介紹ORACLE的包我以前也經(jīng)常使用這個手冊那如果你不知道SQL命令,比如不知道UPDATE命令語法,不知道怎么樣增加數(shù)據(jù)文件命令,除了PLSQLDEV的方法,那我們該查哪個參考手冊呢?
24、我們查詢SQLREFERENCE我們比如來搜索MERGE的語法是不是找到了SQL手冊?點進去再搜索MERGE再點進去,就有MERGE的語法了那我們新手碰到一個問題,常常會去搜索網(wǎng)站,那我們應(yīng)該求助哪些網(wǎng)站是最合適的呢?接下來,我們介紹下迷茫期的學(xué)生要去哪些網(wǎng)站網(wǎng)站初學(xué)者英文不好,先去中文網(wǎng)站論壇。ITPUB確實有很多好的資料,但是也有很多錯誤的答案。大家應(yīng)該搜索技術(shù)能力強的人的帖子www.O這個我是論壇管理員www.O這個網(wǎng)站大家應(yīng)該都知道吧這個是ORACLE官網(wǎng),里面有很多非常好的資料,要我的話看ITPUB的資料還不如看的資料。www.O中的文章都是權(quán)威的有很多最權(quán)威的大師在上
25、面發(fā)表文章,比如TOM,劉易斯。學(xué)習(xí)ORACLE必須要會點英文,這樣學(xué)習(xí)的效果好。 這個網(wǎng)站有沒有知道?不知道的話太不應(yīng)該了肯定是未入門的菜鳥呵呵這個網(wǎng)站可以說是所有ORACLE網(wǎng)站中最重要的一個ORACLE正式用戶都在用這個網(wǎng)站。如果有時間,瀏覽里面所有經(jīng)典的文章。這個網(wǎng)站是要錢的下面我簡單介紹下METALINK。ORACLE服務(wù)收費分幾種:標準服務(wù)高級服務(wù)標準服務(wù)是按CPU來計算的,其實這個服務(wù)就是METALINK只給你查詢信息用的這個服務(wù)還是很貴的,十幾萬很快就去了這個網(wǎng)站就是注冊一下,4個CPU就是幾十萬即使你不用這個網(wǎng)站,這個費用是強制收的,如果你今年不交,明年要交違約金,違約金很貴
26、。你們說ORACLE賺錢吧你安裝ORACLE的服務(wù)器里的CPU個數(shù)你沒有CSI,你也注冊不了。我之前免費給學(xué)生提供過帳號結(jié)果有缺德的學(xué)生把密碼改了我就再沒提供了9班老師后來又提供過除了這個標準服務(wù),另外還有種就是高級服務(wù),這個要找ORACLE續(xù)的當然ORACLE不會直接來跟你簽這個合同,ORACLE會把服務(wù)這塊的市場給第3方代理商做。有同學(xué)問我的電腦上裝了ORACLE,我有兩個CPU,那不是要交幾十萬注意:如果你安裝ORACLE不是用于商業(yè)目的,就不需要交費如果用于商業(yè)用途,你就必須交標準服務(wù),否則被ORACLE抓到,要罰到你破產(chǎn)。當然,很多公司也報的不是真實的CPU數(shù)ORACLE有時也會睜只
27、眼閉只眼高級服務(wù)通常是需要預(yù)約的,比如提前3天預(yù)約,你有問題需要ORACLE工程師服務(wù),就需要提前預(yù)約有兩種模式高級服務(wù)還有一種是應(yīng)急響應(yīng),立即現(xiàn)場服務(wù)。ORACLE有現(xiàn)場售后工程師,現(xiàn)場服務(wù)按天來算,通常5天9萬左右?,F(xiàn)在有不同的套餐了,當然公司實力強,可以按項目,一年承包了,比如40萬,隨時可以應(yīng)急服務(wù)我們現(xiàn)在來學(xué)習(xí)ORACLE標準服務(wù)中METALINK的使用,所以大家應(yīng)該知道METALINK的重要性了吧,這個網(wǎng)站值錢Metalink是Oracle的官方技術(shù)支持站點,其網(wǎng)址為:后面還有GOOGLE的使用技巧,筆記的技巧,還有很多,如何看語法圖。通過該網(wǎng)站來支持全球的客戶,據(jù)Oracle公司
28、的統(tǒng)計資料,據(jù)說80%的技術(shù)問題都是通過Metalink網(wǎng)上解決的。Metalink的注冊并非免費,當你購買了Oracle公司的軟件以后,可以根據(jù)License向Oracle請求CSI(CustomerSupportIdentifier)號通過CSI號你就可以登錄Metalink站點注冊。ORACLE的LICENSE通常是終身制的,如果你安裝的ORACLE用于商業(yè)用途,你就需要買LICENSE注意:不同的級別,出現(xiàn)問題時,ORACLE響應(yīng)程度是不一樣的。購買的License,LICENSE也要升級。多少錢要按標準服務(wù)和高級服務(wù)來算的,通常幾個CPU幾十萬。商業(yè)用途肯定安裝企業(yè)版在服務(wù)期之內(nèi),你
29、可以在Metalink上登記tar(TechnicalAssistanceRequests),Oracle公司會專門指定工程師負責處理你的問題最高級別的case會馬上有工程師聯(lián)系你進行協(xié)助解決。現(xiàn)在,Tar這個詞被更換成了SR-ServiceRequest,你可以通過提交SR來申請獲得幫助大家要學(xué)會如何建立TAR和SR,如果你買了服務(wù),你就要學(xué)會建立SR,詳細內(nèi)容不在本章介紹那如果我沒有買METALINK,也不太會用GOOGLE,當出現(xiàn)ORA錯誤時,有沒有更迅速的方法找到原因?ORACLE提供了一個SHELL腳本通過SHELL腳本中AWK的功能,能獲取錯誤信息這個SHELL腳本叫oerr方法如
30、下: 在UNIX下輸入OERRORA錯誤代碼,OERR是ORACLE下的執(zhí)行命令。比如ORACLE報ORA-12500錯誤你執(zhí)行下oerrora12500,用ORACLE用戶執(zhí)行這是UNIX下的功能,WINDOWS下沒有因為WINDOWS下沒有AWK之類強大的搜索功能注意,UNIX是區(qū)分大小寫的,ORACLE的命令基本上都是小寫,所以應(yīng)該輸入oerr。那如果數(shù)據(jù)庫提示12500錯誤,大家會怎么去查這個錯誤的原因和解決辦法?只要在UNIX命令下執(zhí)行oerrora12500就可以。首先介紹出錯的原因。Cause是錯誤原因然后介紹解決辦法Action是采取的措施$ORACLE_HOME/rdbms/
31、mesg中有這些錯誤信息的文件.msg的文件后綴那我在導(dǎo)入數(shù)據(jù)報錯,該怎么查原因呢?比如我在導(dǎo)入數(shù)據(jù)時出現(xiàn)IMP-80,那我應(yīng)該怎么查80錯誤是什么原因,怎么解決呢?是不是只要執(zhí)行oerrimp80就可以查出IMP錯誤原因,解決辦法了那如果是tns-12500錯誤呢?很簡單oerrtns12500我們看跟oerrora12500是有區(qū)別的還有很多比如RMAN的錯誤等都可以迅速查到問題原因有ORACLE開發(fā)的嗎有沒有碰到過PLS-304這樣的錯誤那怎么樣迅速找出PLS的錯誤呢?PLS-00323:subprogramorcursorxisdeclaredinapackagespecificati
32、onandmustbedefinedinthepackagebodyPLS-00304:cannotcompilebodyofxwithoutitsspecification怎么樣去查?oerrpcm304用pcm來查$oerrpcm304304,0,cannotcompilebodyof%swithoutitsspecification/MANUAL:cannotcompilebodyofnamewithoutitsspecification/INDEX:package,packagebody,packagespecification/RELEASE:Notinpccrelease-mayb
33、erequiredforsqlforms?/CAUSE:Thecompiledpackagespecificationrequiredtocompilea/packagebodycouldnotbefound.Somepossiblecausesfollow:/-thepackagenameismisspelled/-thepackagespecificationwasnevercompiled/-thecompiledpackagespecificationisnotaccessible/Thepackagespecificationmustbecompiledbeforecompiling
34、the/packagebody,andthecompilermusthaveaccesstothecompiled/specification./ACTION:Checkthespellingofthepackagename.Compilethepackage/specificationbeforecompilingthepackagebody.Also,makesurethe/compilerhasaccesstothecompiledspecification.這樣就能看到詳細的解決辦法這個信息其實在$ORACLE_HOME/plsql/mesg下的*.msg中這里不是pls我們前面學(xué)習(xí)了
35、多種解決錯誤的方法我們也可以通過METALINK來解決ORACLE錯誤通過METALINK來搜索比如ORA-1400錯誤。搜索的技巧:搜索的關(guān)鍵字ORA-1400:mandatory(NOTNULL)column比ORA-1400:更能精確的找到我們要的答案。搜索時要加上冒號,及后面錯誤信息,這樣搜索到的更精確。我們要盡量輸入精確的錯誤信息。KnowledgeBrowser:這里可以查看METALINK的所有資料庫文檔我平時空了,就去掃掃這里的文章每天進行積累,你的經(jīng)驗就越來越豐富了接下來學(xué)習(xí)第4種搜索ORACLE知識的技巧,就是GOOGLE。其實GOOGLE也有很多技巧。我看很多人都沒在意G
36、OOGLE的一些技巧GOOGLE技巧妙用GOOGLE會有很多意想不到的效果“:”+文件類型我問下大家,你怎么樣才能搜索到準確和權(quán)威的資料?比如我們要找出LIBRARYCACHE的PPT培訓(xùn)教材,我們知道PPT是培訓(xùn)教材,初學(xué)者來看PPT課件容易理解。因為PPT都是圖片,初學(xué)者更容易理解有些很難的內(nèi)容,經(jīng)過大師之手,寫成很容易理解的PPT文檔。我們怎么樣才能查到LIBRARYCACHEINTERNALS的PPT文檔呢?我來教一種最好的方法:()LibraryCacheInternals:ppt,大家去搜索一下有人搜索出來沒有那如果你們要搜索SGA的PPTSGA:PPT文件類型前加上
37、冒號那如果我要搜索WORD文件,我該怎么搜索?:docLibraryCacheInternals:DOC那如果我要搜索實驗SQL腳本:sql資料太多,要分清楚什么是好資料那如果領(lǐng)導(dǎo)有個任務(wù),要你給公司寫個市場規(guī)劃的PPT,你是不是可以直接用前面的技巧來參考別的公司的案例了。“SITE:”+網(wǎng)站域名那如果你知道某個網(wǎng)站的內(nèi)容權(quán)威,比如ASKTOM我告訴大家有一個技巧關(guān)于編程,SQL等方面,我最喜歡搜索TOM的資料那應(yīng)該怎么搜索?SITE是指定我要查某個網(wǎng)站的內(nèi)容,要寫上SITE:比如我要搜索sqltuning我可以這樣搜索sqltuningsite:這樣,我就搜索到tom相關(guān)的sql調(diào)優(yōu)的資料還
38、有象那你想在這些權(quán)威的網(wǎng)站搜索PPT,你會怎么去搜索?site:ppt你看,我把整個ORACLE中文庫里所有的PPT都給搜索出來了有這么多真正的好資料,你還有必要東找西找資料嗎資料不在多,在于精給你100本書,你會去看嗎我們迷茫期的學(xué)生要做的事情,我介紹到這里當你有一點基礎(chǔ)了,會慢慢進入第二個階段哎,現(xiàn)在很多前面的班級,都在這個階段啊,很痛苦。估計60%會選擇放棄。真正堅持下來的才會成材。那痛苦期的同學(xué)應(yīng)該怎么學(xué)習(xí)呢?2.2 痛苦期2.2.1痛苦期的學(xué)習(xí)資源 書籍紅色的我看過幾遍另外,我仍然重點推薦其中有幾本是非常好的,比如TOM的書。這些都是英文的另外,老方塊淘寶店里有幾本適合
39、這個階段的書非常經(jīng)典我都有中文電子檔書不在多,在精,而且要系統(tǒng)的去學(xué) 網(wǎng)站那痛苦期的學(xué)生常去哪些網(wǎng)站呢?我建議,你也別去太多的網(wǎng)站了就去我重點推薦的網(wǎng)站否則你是沒有精力的第一個推薦是有中文知識庫如果大家有問題,查論壇我推薦兩到三個我不會建議你們?nèi)TPUB等絕對不是貶低他,我覺得盡量要少選,要精選第一個論壇otnforumOTN是一個ORACLE官方技術(shù)網(wǎng),里面的論壇值得去看,我也經(jīng)常去搜索一些問題。里面有很多權(quán)威的人在回答問題。但是都是英文的,需要多練英文的閱讀能力。這是最最重點推薦的網(wǎng)站我曾經(jīng)花了一兩年把里面好的帖子掃了一遍TOM的解決問題的思路非常好,知識非常全面,有很多的
40、實驗,里面更多的是偏向于開發(fā),優(yōu)化之類的有時間建議如果有些問題還是找不到解決你可以找到一個終極解決網(wǎng)站那是哪個?他里面都是大家處理問題的知識庫也有論壇當然,痛苦期的人還需要接觸一些操作系統(tǒng)和存儲方面的知識所以還要推薦兩個網(wǎng)站比如里有很多中文權(quán)威的AIX,LINUX文集你可以linuxsite:aixsite:大家去搜索看看可以看到很多經(jīng)典的文章那痛苦期的學(xué)生要養(yǎng)成什么樣的學(xué)習(xí)習(xí)慣?2.2.2學(xué)習(xí)習(xí)慣ORACLE的知識縱橫交錯,但你不能對某一個知識點一直刨根知底,鉆牛角尖,哪一個知識點你都可能要看10本書,談何效率。我們在上課的時候會提示學(xué)生哪些必須要理解,哪些可以了解就行。所以,我上課的時候,
41、如果是紅色字體的內(nèi)容,大家要盡量理解和記住如果是黑色字體,大家可以了解,如果理解不了,可以跳過領(lǐng)悟生活用生活化的方式理解ORACLE原理:如LATCH類似交通紅綠燈,共享服務(wù)器類似的士服務(wù)等。ORACLE大家別太畏懼它它其實就是一個社會很有意思我們生活中各個角色在ORACLE里都有我們要想對待女朋友一樣去研究它你就有興趣了實踐實踐仍然是非常重要的我就不再說明了好不容易過了痛苦期,我們到什么階段了?2.3 享受期這個階段的人應(yīng)該非常少在這個階段,經(jīng)歷了那么多努力以后,你會發(fā)現(xiàn),那苦苦思考的問題,那百思不得其解的算法原理,原來答案就在手邊,你的思路豁然開朗,宛如撥云見月。就象你女朋友,你對她完全能
42、駕馭,她遲早是你的2.3.1享受期的學(xué)習(xí)習(xí)慣定位問題:大家還沒到這個階段所以大家就想了解了解這個階段,資深的DBA憑借多年的經(jīng)驗和敏銳程度,能夠盡早的判斷和定位問題,從而減少MTTR的時間,另外可以從自己的筆記里快速定位以前發(fā)生過的問題.MTTR是平均解決故障花費的時間融會貫通:這個階段,已經(jīng)全面的了解ORACLE內(nèi)部機制,不同的知識點的知識網(wǎng)絡(luò)被串聯(lián)起來,會讓你豁然開朗,撥云見月。注意,基礎(chǔ)是基石一個只有熟練理論基礎(chǔ)的人肯定不是大師;一個只有實踐能力的人,也肯定不是大師。到這個階段,你才會享受到ORACLE的快樂。那這個階段的人,應(yīng)該看些什么書,上些什么網(wǎng)呢?2.3.2享受期的學(xué)習(xí)資源2.3
43、.2.1書籍這都是大師的一些書這些精華的書都收集在老方塊合集中網(wǎng)站除了前面介紹的幾個網(wǎng)站,我重點介紹幾個必須知道的幾個大師的網(wǎng)站(ASKTOM)偏軟件,優(yōu)化方面大師wolfgang偏優(yōu)化(TanelPoder)TanelPoder,偏優(yōu)化這位大師,前年中國EBAY請他來講次課chaoping找我去聽,當時沒時間去 .au(SteveAdams)這又是一位跟TOM同級別的大師SteveAdams講了很多內(nèi)部的資料有些難的內(nèi)部機制,可以搜索這個網(wǎng)站但是很少有10G以后的內(nèi)容如果你是高手,肯定知道這個網(wǎng)站他有一篇很重要的一本書關(guān)于LOCK,LATCH,WAIT
44、事件的在我的老方塊合集再介紹一位SQL調(diào)優(yōu)領(lǐng)域最強的大師www.jlcomp.demon.co.uk(JonathanLewis)同樣,我們也收集了他一本著名的書CBO的基礎(chǔ)和準則這本中文版和英文版都在老方塊合集里我們本科班有些內(nèi)容從他那里吸取了很多知識我再介紹一位研究INTERNAL的大師(JulianDyke)它有很多INTERNAL機制的介紹都是PPT式我收集了他的RACFORLINUX在老方塊合集我們前面學(xué)過GOOGLE的技巧,就是搜索他的網(wǎng)(CaryMillsap)CaryMillsap也出了幾本優(yōu)化的經(jīng)典書,現(xiàn)在收集在老方塊合集淘寶的大師在翻譯他的書說不定今年能看到他的中文版了另外
45、,我介紹一個綜合性的網(wǎng)站(各地OUG組織),OUG即ORACLE用戶組內(nèi)是CN,(各地OUG組織)我們中國的OUG是什么?WWW.CNOUG.ORG我重點推薦一個OUGIOUG里可以搜索時下最好的ORACLE資料很多前面介紹的大師的書都在這里papers你可以在這里搜索到很多PPT,DOC,PDF文件學(xué)習(xí)ORACLE的三個階段我就介紹完了接下來,我們重點來介紹下記錄筆記的技巧這里我們會介紹很多工作中常用的技巧2.4 筆記及規(guī)范接下來我們來學(xué)習(xí)怎么樣養(yǎng)成做筆記怎么樣規(guī)范筆記做筆記的習(xí)慣很多學(xué)生沒有但是養(yǎng)成了這個習(xí)慣,對你的學(xué)習(xí)和快速查閱資料是特別有幫助
46、的在學(xué)習(xí)筆記前,我們學(xué)習(xí)一些提高工作效率的技巧首先我們來學(xué)習(xí)ULTRAEDITULTRAEDIT是一個很好的編輯工具我們DBA,要寫一些代碼,整理數(shù)據(jù),就需要這個工具ULTRAEDIT使用方法下面我們以版本13來進行介紹技巧1:列模式我們可以用列模式,來快速批量編寫一些代碼也可以按ALT+C來設(shè)置列模式進入列模式后,通過按下鍵盤上的SHIFT鍵和方向鍵(鼠標)來選擇多列,選中后的效果見下圖,光標變成了多列光標比如我要插入多行那我要寫這樣的腳本,如果用列模式,很容易寫你在列模式的時候,可以同時輸入非常多的行此時在鍵盤上敲入字符的時候,被選中的每一列都會出現(xiàn)相同的字符,比如輸入insertinto
47、如果我選擇了9行在列模式下輸入insertinto,是不是同時出現(xiàn)9行insertinto這個例子實際上在編程的時候經(jīng)常用到,當需要注釋一段代碼的時候,不必一行一行的注釋,采用列模式能減少很多重復(fù)的工作。技巧2: 大小寫切換是F5技巧3: 插入/填充列如果要在多行插入相同的文字,我們可以選擇列插入模式我先在into后面選中所有行選擇插入/填充列塊(I)比如我每行要插入tvalues(UltraEdit);我們輸入tvalues(UltraEdit);技巧4:插入序列號大家有時候是不是要在行前面輸入序列號?你們會怎么去做?EXCEL可以很容易實現(xiàn)我們ULTRAEDIT也很容易實現(xiàn)選中插入的列技巧
48、5: 列/選擇統(tǒng)計如果想統(tǒng)計如下一個區(qū)域的數(shù)值綜合,很簡單首先在列模式下選中這些數(shù)值,然后點菜單列-列/選擇統(tǒng)計,在出現(xiàn)的對話框中點一下統(tǒng)計,即可看到統(tǒng)計結(jié)果,見下圖。這個對話框中的”忽略數(shù)據(jù)中的字符”填的是”,”,這是保證您要統(tǒng)計的數(shù)據(jù)以千分位分隔的時候也能正常統(tǒng)計,比如這樣的數(shù)字“09,060,500。大家看到了合計值沒有忽略了逗號或許您有一個疑問,上面我們處理的文件,它的格式都很工整,但往往我們拿到的初始數(shù)據(jù)都是不工整的。遇上下圖的數(shù)據(jù),我們想分別統(tǒng)計這些數(shù)據(jù)的時候怎么辦?技巧6: 轉(zhuǎn)換到固定列通過菜單列-轉(zhuǎn)換到固定列將彈出以下對話框,根據(jù)文件的情況設(shè)置分隔字符,本例中我們的分隔符是“,
49、”,如果是TAB制表符則輸入“t”我們看共有5列,分別用,分割我想讓格式好看點,每列都有固定的寬度是不是我們可以指定格式,3,3,3,1,7這個格式是不是漂亮多了技巧7:多行匹配有的時候,我們需要在TXT里搜索多個條件匹配的行類似WHERE?AND?/?OR?文本的搜索能力非常重要我們就需要用到正則表達式先在高級-配置菜單選擇搜索-正則表達式引擎選擇3種風格的任何一種這個時候,我們查找時,可以選擇正則表達式的方式搜索,正則表達式打勾上圖是不是用*來匹配那我們有哪些通配符可以用呢?大家可以看下ULTRAEDIT的正則表達式規(guī)則上圖查找,該行匹配AOR該行匹配B另外,有的時候有很多匹配的行那一行一
50、行找很麻煩怎么樣更容易確定哪些行是我想找的呢列出包含字符串的行是不是匹配的兩行被摘取出來了?我們有時,會用到替換功能CTRL+R可以選擇選定的文本甚至我們可以用列模式選定文本區(qū)域我們只替換特定區(qū)域的字符當然我們也可以替換一些特殊字符比如回車,回車是p那如果你要替換或者查找行首單詞為oracle的行應(yīng)該怎么搜索?poracle總之,靈活運用ULTRAEDIT對你的工作幫助很大那我們除了這個工具,我們常會使用UNIX環(huán)境UNIX環(huán)境的編輯器是VI這個工具我們也要會一些技巧VI技巧常見命令ESC切換成命令DD刪除行i&a插入dw刪除單詞$移至行尾u撤消s刪除單個字e列的結(jié)尾x刪除光標所在的字:wq!強制退出如hosts的只讀文件要修改的話可以用這種方式我就不詳
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 哪個博主講行業(yè)分析報告
- 建筑行業(yè)競爭現(xiàn)狀分析報告
- 情侶日記的行業(yè)分析報告
- 藍廠電影行業(yè)分析報告
- GB/T 47031-2026智能網(wǎng)聯(lián)汽車自動泊車系統(tǒng)性能要求與試驗方法
- 2026春期四川宜賓市珙縣中學(xué)校招聘頂崗教師3人備考題庫及1套完整答案詳解
- 2026春季廣東廣州市天河區(qū)新昌學(xué)校學(xué)期招聘初中數(shù)學(xué)老師1人備考題庫帶答案詳解(鞏固)
- 2026上半年安徽事業(yè)單位聯(lián)考旌德縣招聘20人備考題庫含答案詳解(滿分必刷)
- 2026中國建筑材料工業(yè)地質(zhì)勘查中心江西總隊招聘12人備考題庫帶答案詳解(預(yù)熱題)
- 精神衛(wèi)生中心康復(fù)制度
- DB32/T 3392-2018灌溉水系數(shù)應(yīng)用技術(shù)規(guī)范
- 2025年福建省水利投資開發(fā)集團連城水務(wù)有限公司招聘筆試參考題庫含答案解析
- 股東清算解散協(xié)議書
- 產(chǎn)后腰背疼康復(fù)治療
- 2025年商業(yè)物業(yè)抵押貸款合同范本
- 2024用電信息采集系統(tǒng)技術(shù)規(guī)范第1部分:專變采集終端
- 浙江省杭州市2024年中考語文試卷(含答案)
- 四川省綿陽市2020年中考數(shù)學(xué)試題(含解析)
- 期末達標測試卷(試題)-2024-2025學(xué)年人教PEP版英語四年級上冊
- DLT 1563-2016 中壓配電網(wǎng)可靠性評估導(dǎo)則
- HJ 377-2019 化學(xué)需氧量(CODCr)水質(zhì)在線自動監(jiān)測儀技術(shù)要求及檢測方法
評論
0/150
提交評論