老方塊ORACLE28班第1堂課ORACLE學習方法_第1頁
老方塊ORACLE28班第1堂課ORACLE學習方法_第2頁
老方塊ORACLE28班第1堂課ORACLE學習方法_第3頁
老方塊ORACLE28班第1堂課ORACLE學習方法_第4頁
老方塊ORACLE28班第1堂課ORACLE學習方法_第5頁
已閱讀5頁,還剩75頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第1部分 1.學習Oracle的品質1.1應具備的優秀品質我們看看優秀的的品質有哪些些:堅忍,堅堅持,興趣,自自律,自信,細細心,責任心心。品質決定定你個人的心心態,心態決決定了你的行行動力,行動動力決定了個個人能力,人人的本質最重重要。 堅忍堅忍不拔是一種種內在的剛毅毅,它能使我我們克服或忍忍受艱苦、挫挫敗、困難和和痛楚。勇氣、開朗朗、耐心、毅毅力和健康的的自信代表了了堅忍不拔的的各個方面; 堅持要學會堅持,我我們大多數學學生學習都是是三分熱,但但是過了這陣陣熱勁,如果果沒有新鮮事事物的刺激,他他就會馬上失失去興趣。我們大多數學生生學習都是三三分熱,過了了這陣熱勁,如果沒有新新鮮事物的刺刺激

2、,他就會會馬上失去興興趣。這樣的態度度,是不可能能學好ORAACLE的。就象打氣筒筒給輪胎打氣氣,打了一點點停一下,等等回來再打,氣就泄了。然后又要重重新打,沒完完沒了的打氣氣,那要打到到什么時候,這是很多人人的通病。一座金字塔,能能爬到頂的只只有兩類人。一類是非常有天天賦的鷹。那那樣聰明有能能力的人是極極少數的,大大部分人是智智力是差不多多的。另一類是烏龜。他他一步一個腳腳印堅持的爬爬上去,堅持持能保持一種種學習的狀態態和慣性。如果你是一只兔兔子,肯定爬爬不上去,因因為他老是找找借口,忙,基基礎跟不上,累累,所以我要要休息下。兔兔子能力強,毅毅力弱,眼高高手低,中途途碰到困難容容易放棄。 興

3、趣要培養興趣,才才有動力。大家都是因為生生活所迫才學學習ORACCLE的吧? 如果只是因因為生活所迫迫,那絕對是是不夠的。你要把原來來沒有興趣的的事情變成有有興趣的事情情。那怎么辦? 比如你可以以跟MM一起起學習,學好了ORRACLE,你可以教他他。培養好學習習氛圍。大家就有了了動力。興趣有些是是天生的,有有時需要后天天培養。 自律請問大家自律嗎嗎?如果有女朋友要要你陪她逛街街,你會去陪陪女朋友,而而不上老方塊塊的課嗎?你你會因為一次次加班,拉下下課嗎? 你下次上課課時會不會想想,反正已經經拉下一節課課了,再拉一一節課也無所所謂呢?實在加班,就要要去下上課筆筆記,空了的時候候補課。如果沒有自自

4、律,哥哥姐姐姐們,你是是絕對堅持不不下來的。大家進班了了,菜鳥進來來,大師出去去,別離開班的的時候還是菜菜鳥。你不堅持,你你學過的知識識,過一個月月,要忘精光光。 自信我們要培養自信信,但不要過過度自信有缺乏自信的人人嗎?有些學生認為自自己文憑低,就前怕狼后后怕虎,縮頭頭縮腳。告訴訴大家,7班班已經有小學學初中的考試試,第1名都是是同一個學生生。大家知道他他是什么學歷歷嗎?初中畢業。所以學習99分是靠自己己的努力,學歷不是決決定作用。他初中畢業業,就去找OOCM的高手手學ORACCLE。大家知道我我以前在一家家互聯網公司司呆過,是哪哪家嗎? 我去的時候候公司就一個個正式的DBBA,叫rudoo

5、lf,我們叫他豆豆腐?,F在ALIIBABA的的DBA國內內最頂尖的DDBA團隊,為什么ALLIBABAA會吸引那么么多頂尖的DDBA?我們當時去去ALIBAABA,因為知道有有個rudoolf在里面面。就是因為為他,后來吸吸引了象biiti,waanghaii,pineer,fennng,dccba。biti就就是被小布說說年薪2000W的人。大家知道rrudolff什么學歷? 一個中專生生。所以大家一一定要擺正自自己的位置,是金子總會會發光的。不要自卑,要相信自己己,凡是成功的的人,都是受受過大的挫折折。那些一開始始到處找工作作碰壁的,經歷磨難最最多的,到最后最成成功。 細心做DBA必須要要

6、細心,任何何一個粗心的的動作,可能能釀成大錯。10班有個學生生,不知道是AA04還是AA02,居然在公司司的產品庫上上rm-Rf*。大家知道這這個命令的含含義嗎?他的的含義是,你你可以回家了了。甚至整個小小組都可以回回家了。居然在公司司的產品庫上上rm-Rf*。DBA責任任大,壓力大大,公司最重重要的寶貝都都交給你了,你要珍惜。 責任心做DBA需要責責任心,這個個我就不具體體說了。大家理解了這77種品質了嗎嗎?大家好好體會,光看這幾個個詞是沒有用用,要去好好好領悟;這7條在所所有行業都是是必須的品質質。我們說了正面的的,那哪些品品質是不應該該有的品質呢呢?1.2 不應該該有的品質我再來談談學習

7、習DBA最不不應該有的品品質: 鉆牛角尖的的人有沒有學生喜歡歡鉆牛角尖?學習ORACLLE千萬別鉆鉆牛角尖,要要能伸能收。大家都開轎車嗎嗎?請問,前前面路堵住了了,你一定要要把路挖開,再走呢,還是調頭換換別的路?我我可能先判斷斷,是不是必必須挖路?如果這個代代價太高,我我就會繞開走走。大家明白了了嗎?很多人做不不到。有些學生一一個問題弄不不明白,就睡睡不著。請問,你一一個難的問題題,幾天能弄弄透徹? 甚至3個月月也不能透徹徹,那你就別睡睡覺了。ORACLLE前面堵住住的路可多了了,如果鉆牛角角尖,你過55年,ORAACLE水平平還是低能兒兒。Oraclle知識是一一個網狀的知知識鏈,很多多知識

8、須要多多次系統的學學習才能領悟悟。我常把學習習ORACLLE比喻成拍拍蚊子,我們夏天最最討厭的是蚊蚊子,碰到一一個蚊子拍死死一個,但是是拍死一個,總總有后來者。大大家學ORAACLE,第第一個切身體體會就是知識識點記不住。就是學的不不透。ORACLLE也一樣,知知識非常多,你你學的東西越越多,不懂的的越多。我可可以肯定的告告訴大家,你你們會越學越越頭疼,越學越郁悶悶。因為越學學,不懂的越越多。知識是一個個網,每個網網中交錯的點點就是知識點點,如果我們們雜亂的消滅滅這些知識點點,你是無法法找到每個網網點的關聯性性。很多學生生都是頭疼醫醫頭,腳疼醫醫腳。因為大大家工作忙,只只有碰到問題題,才去學這

9、這個知識。這這樣永遠不能能把知識真正正理解,無法法把知識點串串起來。我們們要學會找到到消滅蚊子的的方法,你們們會想出什么么方法? 我們要買殺殺蟲劑。ORACLLE也一樣,要要想把知識點點理解的越深深,記得越熟熟,就需要從從基礎到深入入,系統的去去學習。千萬萬別沒懂幾個個概念就去學學RAC,這這是很多學習習ORACLLE的入門者者的通病。當當然碰到困難難也別自暴自自棄,我想眼高手手低,急功近近利的人非常常多。學習是件非非常艱苦的事事,學習中途途常常會受挫挫折,信心被被打擊。大家家別打擊積極極性,有些基基礎的東西理理解起來會很很困難,但是是那是所有知知識的基石。如果一個毅毅力不強的人人,很難能堅堅

10、持學完ORRACLE的的知識。跟緊緊每節課,課課后再復習一一遍。我們的培培訓班給一個個很好的學習習氛圍和學習習的思路來幫幫助大家堅持持學習ORAACLE。 三分熱的人人還有些人學習就就是三分熱。我發現,我我開的班最熱熱鬧的是前三三四個月,到到后面學習會會有個疲憊期期。所以你們們學到高中階階段,你們會會有一個疲憊憊期。熬過去了就就好了。記住住想一口吃成成胖子的人,這這樣的人也非非常多,一進進來就說,我我現在想一個個月就把ORRACLE學學精通。大家說,可可能嗎?孕婦婦十月懷胎,懷懷一月生出來來叫流產,六六個月生出來來那小孩能成成什么樣? 早產。要培養興趣趣 哭窮的人是不是很多人認認為自己很窮窮?

11、很多學生生說我窮,沒沒有錢,所以以我不想學。我以前也跟跟大家一樣窮窮啊。為什么不把把自己武裝的的更強大。錢是用來花花的,有些錢錢花了就沒了了,那是為了了生存要么為為了享受。有有些錢花了是是為了掙更多多的,因為沒沒有錢才需要要花錢。沒有有錢,不花錢錢,只會餓死死。另外一個個忠告: 從我這么多多年的觀察,現現在很多畢業業生難找工作作,很多崗位位幾百幾千人人在競爭。結結果是,應聘聘的人感覺工工作太難找,招招聘的人卻感感到合適的、有有豐富工作經經驗的人更難難找,甚至退退而招有潛力力的學生。很很多學生上學學的時候作弊弊,畢業的時時候蒙蔽過關關,找工作的的時候后悔莫莫及。如果有有人大本一年年紀的時候就就想

12、到學ORRACLE,會怎么樣?學ORACCLE的,只只有成為高級級DBA,你你的就業道理理才寬敞。因為普通DDBA太太多多了。而DBA崗崗位的性質決決定,需要找找可靠的人,技術強的人人。棉花糖原來來就在我群里里的,他很努力,每天學到一一兩點,堅持持2年,那個個時候還沒畢畢業。不管哪個行行業,高端的的人總席缺,低低端的人遍地地都是。這就就是典型的金金字塔型。關于于學習ORAACLE的品品質我就講到到這里。說了了很多羅嗦的的話,雖然羅嗦,但是都是誠誠懇的教育大大家,應該怎么樣樣奮斗。2 學習ORAACLE 的的方法前面說了看似一一大段廢話,我我只是想說明明學習的重要要性和方法的的重要性。為了避免前

13、期走走太多的彎路路,我們有必必要一開始就就學會好的學學習方法。我把學習ORAACLE的人人分3個階段段:我們看到大多數數學ORACCLE的朋友友都會經歷這這三個階段:迷茫期、痛痛苦期、享受受期。為了使使這三個階段段所花的時間間越短,我們們可以用上面面的流程圖的的方法來提高高我們的學習習效果。本節節羅列了處于于每個階段采采用的不同的的學習方法。2.1迷茫茫期在這個階段的學學生,該養成成什么學習習習慣呢?對于大多數初學學者來說,有有些人對數據據庫有濃厚興興趣,且專業業對口。但大大多是為了自自己的飯碗被被迫學習的,即即使有興趣也也是后來培養養的。但這段段時間也是初初學者最迷茫茫的時刻,面面對如此多的

14、的知識,不知知道如何入手手。學習ORAACLE有一一點非常重要要,就是要有有環境。如果果你在一個大大公司,哪怕怕是很基礎的的崗位,但公公司有大的服服務器,小機機,有高端存存儲,有DBBA的高手指指導。我就是是在有設備環環境,才會快快速成長。當當然學的快的的主要是動手手能力,你可可以省略了很很多學習枯燥燥、難以理解解的過程。但但是對于大多多數人都是沒沒有這樣環境境的,所以學學習ORACCLE真的很很難。不過大大家別怕,我們的課就就是為這部分分人走出迷途途,通過老師師作為“過來人”的視角,前前輩走過的彎彎路,教大家家如何掌握一一種有效的學學習方法。這這個階段最需需要培養興趣趣和學習方法法,否則壞的

15、的習慣一直會會帶到最后。2.1.1 學學習方法興趣:首先先培養自己的的興趣你想想ORACCLE其實是是很有意思的的,跟追MM一一樣,要慢慢征服服她。開始迷茫,中中間是很痛苦苦的,最后抱的美美人歸。記憶:請問問你們怎么樣樣來提高自己己的記憶力?ORACLE知知識點非常多多,而且是縱縱橫交錯,你你很難今天理理解了,明天天還記得住。特別是對于于重要常用的的概念,要學學會多種方法法來提高記憶憶。我們來學習怎么么樣來幫助記記憶的方法:筆記:筆記的技巧,我我們在后面詳詳細介紹,這這節非常重要要。我會給大家分享享我記筆記的的技巧。我是經常把一些些經典的知識識記錄到筆記記,也會把工工作中的經驗驗記錄到筆記記中

16、。我自己就用TXXT文本記錄錄了9M的OORACLEE重要知識點點,幾乎大部分分ORACLLE都能從里里面搜索到。象我碰到一個問問題,能迅速速定位一個問問題,其中一種最最快捷的方法法,那就是從從筆記中定位位。我們今天會會介紹一些規規則和技巧。有人說,那那搜索起來不不是很麻煩,我我有一些技巧巧跟大家分享享,記錄時用用TXT或者者WORD。規范:規范化的筆記便便于自己記憶憶和搜索,我我們在后面詳詳細介紹。領悟生活:有多少人試聽過過我的課?我的課的一個特特點就是會加加上很多故事事。大家碰到到一個知識點點,比如,鎖鎖,是不是能很很快想到翡翠翠店? 通過翡翠店店很快就知道道6種鎖模式式。實踐:多實踐才能

17、靈活活運用知識,實實踐出真知,而而且在碰到一一些挫折時更更容易記憶。去年我還看了新新三國的電視視劇,大家看看過嗎?里面有個馬庶失失街亭的故事事,有人知道道這個故事嗎嗎?為什么會失街亭亭? 他自以為熟熟讀兵書,目目空一切。但但是他沒有領領兵打過戰,紙紙上談兵,沒沒有實踐,那那有用嗎?同同樣,在ORRACLE中中實踐是非常常重要的。理理論和實踐并并不一定完全全相符,而且且還有些BUUG等。比如一些新新手,會犯很很多低級錯誤誤。處理一個個任務,困難難一個接著一一個。常見的錯誤:錯誤的選擇了用用戶;導入導導出搞反了;權限不對;誤刪除安裝數據庫的問問題就更多了了:比如不會會MOUNTT光驅,圖形形界面不

18、能出出來,比如有有中文輸入法法,安裝圖形形界面造成HHANG,比比如DISPPLAY設置置不正確。初學者是一一個接一個的的問題,寸步步難行,這都都是很低級的的錯誤。做DBA,要要把任何復雜雜的事情簡單單化,比如名名字的大小寫寫。像RAC,如如果主機名設設置大寫,你你可能會出現現問題。那你就要養養成安裝數據據庫是都用小小寫的習慣,這這是工作中的的經驗。所以實踐經經驗非常重要要,要善于從從實踐中總結結經驗,這些些經驗才是無無價之寶。環境:我前面說過環境境非常重要,如如果沒有環境境,那先安裝裝虛擬機了解下LINUUX,學習下下9I,100G,11GG等庫。好象WINDOOWS上也可可以裝LINNUX

19、,叫COLIINUX。當然多練練小系系統,也能更更深的理解理理論。我們這16個月月課,有差不不多40-550%是實驗驗,不需要很很復雜的環境境都可以把基基本的理論從從實驗中得到到驗證。習性:我們應該養成什什么樣的習性性呢?我們學習知識不不外乎從幾個個感知得到,聽聽覺(耳朵)、視視覺(眼睛)、觸觸覺(手)。請請問你們學習習的時候最想想用的是什么么器官?最不不愿意動的器器官是手吧?但是手卻是是最重要的,能幫助你記記憶。而偷懶的人人連眼睛都不不用,只要耳耳朵,眼睛一閉,可可以聽課,最最省力。ORRACLE恰恰恰最重要的的是動手。動手能力是是最重要的,做做筆記,做實實驗。我們介紹完了提提高記憶的方方法

20、后面我們來介紹紹各階段需要要的學習資源源這是我們比較關關心的吧2.1.2 學學習資源那我們怎么去獲獲取資料呢?哪些資源是適合合自己的呢?我們先介紹迷茫茫期的資源首先介紹書籍1書籍紅色是重點推薦薦的書籍有多少人看過這這些書,都是是英文的網上也有人把它它翻譯成中文文了如果需要,我可可以收集給大大家老方塊ORACCLE系列全全是中文的不管是初學者,還還是高手,CCONCEPPTS是必看看的書大家碰到問題是是不是都會去去搜索百度,GGOOGLEE,或者在群群里,論壇里里問?大家去搜索GOOOGLE和和BAIDUU的時候是不不是有困惑,搜搜索出來的結結果,不知道道是不是正確確的。按照搜索出來的的結果,初

21、學學者做不出正正確判斷的那是因為,百度度、GOOGGLE有很多多人回答,有有水平高的,有有水平低的,權權威的很少,你你就很難找到到一個正確的的解決方法那我們如何查到到權威的資料料呢?所以我們首先要要找到更權威威的地方來搜搜索,那就是是ORACLLE官方在線線文檔。2ORACCLE官方在在線文檔官方文檔有個索索引對大家幫幫助很大(1)MASSTERGLOSSSARY它是ORACLLE官方在線線文檔里的一一個索引文件件所以我們首先要要找到ORAACLE在線線文檔那我們怎么樣找找到MASTTERGLOSSSARY呢?首先我們要找到到ORACLLE官方在線線文檔的URRL大家在googgle里輸入入p

22、lssite:PLS是官方文文檔所在的目目錄,是不是是每個版本的的官方在線文文檔都找到了了。是不是看到各個個版本的在線線文檔是不是看到各個個版本的在線線文檔找到9I官方文文檔的主頁,hhttp:/m/pls/db92/homeppage首頁是不是有個個MASTEERGLOSSSARY我們先來看幾個個重要的鏈接接,MASTTERGLOSSSARY,一一些簡短名稱稱的介紹:點擊進去我們是不是看到到英文字母比如我們要查什什么是DATTABLOCKK,我們可以以點擊D:然后CTRL+F搜索DAATABLOCKK可以搜索到DAATABLOCKK的定義我們再來看100G的它也有MASTTERGLOSSSA

23、RY那我們看在線文文檔有哪些文文件呢,有哪哪些是我們必必須要學的呢呢。(2)LISSTOFBOOKSS我們先來看99I的:這里列出了所有有的書除了收藏了URRL,我們還有什什么辦法獲取取這些在線文文檔?我教一種好方法法,大家有沒有有用過PL/SQLDEV?這這個工具可以以直接下載和和建立官方在在線文檔:這里有HTMLL手冊,點擊擊進去就可以以構建在線文文檔點擊下載看到了目錄,是是不是很驚喜喜? 所有的官方方文檔都可以以下載了還有個問題大家寫一個命令令,是不是很很難記住?是不是要查命令令手冊?那從哪兒去查最最方便呢?有個好辦法還是PLSQLLDEV點擊建立按鈕選擇需要的書,按SETUUP,APP

24、PLY然后會彈出Seearch畫畫面大家看到了嗎?如果我不知道怎怎么寫LOCCKTABLEE命令我們可以直接輸輸入LOCKK要按SETUPP和APPLLY才會出來我們再看10GG的LISTTOFBOOKSS:httpp:/wwww.oraacle.ccom/plls/db1102/poortal.portaal_db?seleccted=33紅色框里有BOOOKS按鈕鈕(3)MASSTERINDEXX另一個查找知識識點非常好的的書是MASSTERINDEXX那我們怎么樣找找到這個地址址呢?我們來看9I的的:點擊LISTOFBOOKSS后:大家有沒有看到到MASTEERINDEXX這個連接非常有

25、有用如果你對某個概概念不懂了,從從這里可以迅迅速找到準確確答案。點擊MasteerIndexx,出現下面面界面:仍然看到的是字字母比如,我不知道道LIBRAARYCACHEE是什么概念念,那我們是是不是可以通通過查MASSTERINDEXX呢?應該點哪個字母母? L吧因為LIBRAARYCACHEE的第一個字字母是L點擊L然后CTRLL+F輸入LLIBRARRYCACHEE就可以查看看LIBRAARYCACHEE的詳細信息息了如果你要查某個個參數的意義義,數據字典典的意義,動動態試圖的意意義,比如VV$SESSSIONV$SESSIION是不是是要先搜索VV是不是很快就可可以搜索到那除了MAS

26、TTERINDEXX這種方法,還還有沒有方法法來查詢V$SESSIION呢?ORACLE提提供了很多手手冊DBA要執行的的命令、參數數、數據字典典,都可以在在手冊中查到到每塊技術都有RREFEREENCE(4)RefferencceReferennce就是手手冊RMAN有單獨獨的手冊SQL也有手冊冊SQLPLUSS有手冊參數和數據字典典有手冊我們列出主要的的REFERRENCE第一個refeerencee,是參數,視視圖,數據字字典的參考手手冊;第二個是網絡參參考手冊,比比如TNSNNAMES.ORA,LLISTENNER.ORRA第三個是性能優優化參考手冊冊;第四個是PL/SQL參考考手冊;

27、第五、六個是RRMAN的參參考手冊;第七個SQL參參考手冊這個是我們最常常用的第十個是ORAACLE包的的參考手冊;比如DBMS_STATSS包怎么用,我我們該怎么搜搜索?這個包包應該找哪個個參考手冊?SupplieedPL/SQQLPackaagesandTypessReferrence這個參考手冊專專門介紹ORRACLE的的包我以前也經常使使用這個手冊冊那如果你不知道道SQL命令令,比如不知知道UPDAATE命令語語法,不知道道怎么樣增加加數據文件命命令,除了PPLSQLDDEV的方法法,那我們該該查哪個參考考手冊呢?我們查詢SQLLREFERRENCE我們比如來搜索索MERGEE的語法是

28、不是找到了SSQL手冊?點進去再搜索MERGGE再點進去,就有有MERGEE的語法了那我們新手碰到到一個問題,常常會去搜搜索網站,那那我們應該求求助哪些網站站是最合適的的呢?接下來,我們介介紹下迷茫期期的學生要去去哪些網站3網站初學者英文不好好,先去中文文網站論壇。ITPUB確實實有很多好的的資料,但是是也有很多錯錯誤的答案。大家應該搜索技技術能力強的的人的帖子www.OO這個我是論壇管管理員www.OO這個網站大家應應該都知道吧吧這個是ORACCLE官網,里里面有很多非非常好的資料料,要我的話話看ITPUUB的資料還還不如看的資料。www.Oraacle.ccom中的文章都都是權威的有很多最

29、權威的的大師在上面面發表文章,比比如TOM,劉易斯。學習ORACLLE必須要會會點英文,這這樣學習的效效果好。metalinnk.oraacle.ccom這個網站有沒有有知道?不知道的話太不不應該了肯定是未入門的的菜鳥呵呵這個網站可以說說是所有ORRACLE網網站中最重要要的一個ORACLE正正式用戶都在在用這個網站站。如果有時間,瀏瀏覽里面所有有經典的文章章。這個網站是要錢錢的下面我簡單介紹紹下METAALINK。ORACLE服服務收費分幾幾種:標準服務高級服服務標準服務是按CCPU來計算算的,其實這這個服務就是是METALLINK只給你查詢信息息用的這個服務還是很很貴的,十幾幾萬很快就去去

30、了這個網站就是注注冊一下,44個CPU就就是幾十萬即使你不用這個個網站,這個個費用是強制制收的,如果果你今年不交交,明年要交交違約金,違違約金很貴。你們說ORACCLE賺錢吧吧你安裝ORACCLE的服務務器里的CPPU個數你沒有CSI,你你也注冊不了了。我之前免費給學學生提供過帳帳號結果有缺德的學學生把密碼改改了我就再沒提供了了9班老師后來又又提供過除了這個標準服服務,另外還還有種就是高高級服務,這這個要找ORRACLE續續的當然ORACLLE不會直接接來跟你簽這這個合同,OORACLEE會把服務這這塊的市場給給第3方代理理商做。有同學問我的電腦上裝了了ORACLLE,我有兩兩個CPU,那那不

31、是要交幾幾十萬注意:如果你安裝ORRACLE不不是用于商業業目的,就不不需要交費如果用于商業用用途,你就必必須交標準服服務,否則被被ORACLLE抓到,要要罰到你破產產。當然,很多公司司也報的不是是真實的CPU數ORACLE有有時也會睜只只眼閉只眼高級服務通常是是需要預約的的,比如提前前3天預約,你你有問題需要要ORACLLE工程師服服務,就需要要提前預約有兩種模式高級服務還有一一種是應急響響應,立即現現場服務。ORACLE有有現場售后工工程師,現場場服務按天來來算,通常55天9萬左右右?,F在有不同的套套餐了,當然然公司實力強強,可以按項項目,一年承承包了,比如如40萬,隨隨時可以應急急服務我

32、們現在來學習習ORACLLE標準服務務中METAALINK的的使用,所以以大家應該知知道METAALINK的的重要性了吧吧,這個網站站值錢Metalinnk是Oraacle的官官方技術支持持站點,其網網址為:后面還有GOOOGLE的使使用技巧,筆筆記的技巧,還還有很多,如如何看語法圖圖。通過該網站來支支持全球的客客戶,據Orracle公公司的統計資資料,據說880%的技術術問題都是通通過Metaalink網網上解決的。Metalinnk的注冊并并非免費,當當你購買了OOraclee公司的軟件件以后,可以以根據Liccense向向Oraclle請求CSSI(CusstomerrSuppoortI

33、denttifierr)號通過CSI號你你就可以登錄錄Metallink站點點注冊。ORACLE的的LICENNSE通常是是終身制的,如如果你安裝的的ORACLLE用于商業業用途,你就就需要買LIICENSEE注意:不同的級級別,出現問問題時,ORRACLE響響應程度是不不一樣的。購買的Liceense,LLICENSSE也要升級級。多少錢要要按標準服務務和高級服務務來算的,通通常幾個CPPU幾十萬。商業用途肯定安安裝企業版在服務期之內,你你可以在Meetalinnk上登記ttar(TeechniccalAssisstanceeRequeests),OOraclee公司會專門門指定工程師師負責

34、處理你你的問題最高級別的caase會馬上上有工程師聯聯系你進行協協助解決?,F在,Tar這這個詞被更換換成了SRServviceRequeest,你可可以通過提交交SR來申請請獲得幫助大家要學會如何何建立TARR和SR,如如果你買了服服務,你就要要學會建立SSR,詳細內內容不在本章章介紹那如果我沒有買買METALLINK,也也不太會用GGOOGLEE,當出現OORA錯誤時時,有沒有更更迅速的方法法找到原因?ORACLE提提供了一個SSHELL腳腳本通過SHELLL腳本中AWWK的功能,能能獲取錯誤信信息這個SHELLL腳本叫oeerr方法如下:在UNIX下輸輸入OERRRORA錯誤代碼,OOER

35、R是OORACLEE下的執行命命令。比如ORACLLE報ORAA-125000錯誤你執行下oerrrora125000,用ORACCLE用戶執執行這是UNIX下下的功能,WWINDOWWS下沒有因為WINDOOWS下沒有有AWK之類類強大的搜索索功能注意,UNIXX是區分大小小寫的,ORRACLE的的命令基本上上都是小寫,所所以應該輸入入oerr。那如果數據庫提提示125000錯誤,大大家會怎么去去查這個錯誤誤的原因和解解決辦法?只要在UNIXX命令下執行行oerrora125000就可以。首先介紹出錯的的原因。Cause是錯錯誤原因然后介紹解決辦辦法Action是是采取的措施施$ORACLE

36、E_HOMEE/rdbmms/messg中有這些些錯誤信息的的文件.msg的文件件后綴那我在導入數據據報錯,該怎怎么查原因呢呢?比如我在導入數數據時出現IIMP-800,那我應該該怎么查800錯誤是什么么原因,怎么么解決呢?是不是只要執行行oerrimp80就可以查出IMMP錯誤原因因,解決辦法法了那如果是tnss-125000錯誤呢?很簡單oerrrtns125000我們看跟oerrrora125000是有區別的的還有很多比如RMAN的的錯誤等都可以迅速查到到問題原因有ORACLEE開發的嗎有沒有碰到過PPLS-3004這樣的錯錯誤那怎么樣迅速找找出PLS的的錯誤呢?PLS-003323:s

37、ubprrogrammorcursoorxisdeclaaredinapackaagespeciificattionandmustbedefinnedinthepackaagebodyPLLS-003304:cannootcompiilebodyofxwithooutitsspeciificattion怎么樣去查?oerrpccm304用pcm來查$oerrpcm3043044,0,cannnotcompiilebodyof%swithooutitsspeciificattion/MANUAAL:cannootcompiilebodyofnamewithooutitsspeciificatti

38、on/INDEXX:ppackagge,packkagebody,packkagespeciificattion/RELEAASE:Notinpccreleaase-maybeerequiiredforsqlfoorms?/CAUSEE:Thecompiiledpackaagespeciificattionrequiiredtocompiilea/packkagebodycoulddnotbefoundd.Somepossiiblecauseesfolloow:/-thhepackaagenameismissppelledd/-thhepackaagespeciificattionwasnev

39、errcompiiled/-thhecompiiledpackaagespeciificattionisnotaccesssiblee/Thepackaagespeciificattionmustbecompiiledbeforrecompiilingthe/packkagebody,andthecompiilermusthaveaccessstothecompiiled/speccificaation./ACTIOON:Cheeckthespelllingofthepackaagename.Compiilethepackaage/speecificcationnbeforrecompiili

40、ngthepackaagebody.Also,makesurethe/commpilerrhasaccessstothecompiiledspeciificattion.這樣就能看到詳詳細的解決辦辦法這個信息其實在在$ORACCLE_HOOME/pllsql/mmesg下的的*.msgg中這里不是plss我們前面學習了了多種解決錯錯誤的方法我們也可以通過過METALLINK來解解決ORACCLE錯誤通過METTALINKK來搜索比如ORA-11400錯誤誤。搜索的技技巧:搜索的的關鍵字ORA-11400:mandaatory(NOTNULL)colummn比ORA-11400:更能精確的的找到

41、我們要要的答案。搜索時要加上冒冒號,及后面面錯誤信息,這樣搜索到到的更精確。我們要盡量輸入入精確的錯誤誤信息。KnowlledgeBrowsser:這里可以查看MMETALIINK的所有有資料庫文檔檔我平時空了,就就去掃掃這里里的文章每天進行積累,你你的經驗就越越來越豐富了了接下來學習第44種搜索ORRACLE知知識的技巧,就就是GOOGGLE。其實GOOGLLE也有很多多技巧。我看很多人都沒沒在意GOOOGLE的一一些技巧4GOOGGLE技巧妙用GOOGLLE會有很多多意想不到的的效果“:”+文件類類型我問下大家,你你怎么樣才能能搜索到準確確和權威的資資料?比如我們要找出出LIBRAARYC

42、ACHEE的PPT培培訓教材,我我們知道PPPT是培訓教教材,初學者者來看PPTT課件容易理理解。因為PPT都是是圖片,初學學者更容易理理解有些很難的內容容,經過大師師之手,寫成成很容易理解解的PPT文文檔。我們怎么樣才能能查到LIBBRARYCACHEEINTERRNALS的的PPT文檔檔呢?我來教一種最好好的方法:()LibraaryCaccheIntternalls:ppt,大家去搜搜索一下有人搜索出來沒沒有那如果你們要搜搜索SGA的的PPTSGA:PPPT文件類型前加上上冒號那如果我要搜索索WORD文文件,我該怎怎么搜索?:docLibraryyCacheeInterrnals:DOC

43、那如果我要搜索索實驗SQLL腳本:sql資料太多,要分分清楚什么是是好資料那如果領導有個個任務,要你你給公司寫個個市場規劃的的PPT,你你是不是可以以直接用前面面的技巧來參參考別的公司司的案例了?!癝ITE:”+網站域名名那如果你知道某某個網站的內內容權威,比比如ASKTTOM我告訴大家有一一個技巧關于編程,SQQL等方面,我我最喜歡搜索索TOM的資資料那應該怎么搜索索?SITE是指定定我要查某個個網站的內容容,要寫上SSITE:比如我要搜索ssqltuninng我可以這樣搜索索sqltunningsite:asktoom.oraacle.ccom這樣,我就搜索索到tom相相關的sqll調優的

44、資料料還有象httpp:/wwww.oraacle.ccom/teechnollogy/ggloball/cn/iindex.html那那你想在這些些權威的網站站搜索PPTT,你會怎么么去搜索?site:htttp:/technnologyy/globbal/cnn/indeex.htmml:ppt你看,我把整個個ORACLLE中文庫里里所有的PPPT都給搜索索出來了有這么多真正的的好資料,你你還有必要東東找西找資料料嗎資料不在多,在在于精給你100本書書,你會去看看嗎我們迷茫期的學學生要做的事事情,我介紹紹到這里當你有一點基礎礎了,會慢慢慢進入第二個個階段哎,現在很多前前面的班級,都都在這個

45、階段段啊,很痛苦。估估計60%會會選擇放棄。真正堅持下下來的才會成成材。那痛苦期的的同學應該怎怎么學習呢?2.2 痛苦期期2.2.1痛苦期的學學習資源1 書籍紅色的我看過幾幾遍另外,我仍然重重點推薦其中有幾本是非非常好的,比比如TOM的的書。這些都是英文的的另外,老方塊淘淘寶店里有幾幾本適合這個個階段的書非常經典我都有中文電子子檔書不在多,在精精,而且要系系統的去學2 網站那痛苦期的學生生常去哪些網網站呢?wwww.itppub.neet我建議,你也別別去太多的網網站了就去我重點推薦薦的網站否則你是沒有精精力的第一個推薦是 HYPERLINK 有中文知識庫如果大家有問題題,查論壇我推薦兩到三個

46、個我不會建議你們們去ITPUUB等絕對不是貶低他他,我覺得盡盡量要少選,要精選第一個論壇otnfforumOTN是一個OORACLEE官方技術網網,里面的論論壇值得去看看,我也經常常去搜索一些些問題。里面有很多多權威的人在在回答問題。但但是都是英文文的,需要多多練英文的閱閱讀能力。asktoom.oraacle.ccom這是最最重點推推薦的網站我曾經花了一兩兩年把里面好好的帖子掃了了一遍TOM的解決問問題的思路非非常好,知識識非常全面,有有很多的實驗驗,里面更多多的是偏向于于開發,優化化之類的有時時間建議如果有些問題還還是找不到解解決你可以找到一個個終極解決網網站那是哪個?他里面都是大家家處理

47、問題的的知識庫也有論壇當然,痛苦期的的人還需要接接觸一些操作作系統和存儲儲方面的知識識所以還要推薦兩兩個網站比如www.iibm.coom里有很多多中文權威的的AIX,LLINUX文文集你可以linuuxsite:www.iibm.coomaixsite:www.iibm.coom大家去搜索看看看可以看到很多經經典的文章那痛苦期的學生生要養成什么么樣的學習習習慣?2.2.2學習習慣ORACLE的的知識縱橫交交錯,但你不不能對某一個個知識點一直直刨根知底,鉆鉆牛角尖,哪哪一個知識點點你都可能要要看10本書書,談何效率率。我們在上上課的時候會會提示學生哪哪些必須要理理解,哪些可可以了解就行行。所以

48、,我上課的的時候,如果果是紅色字體體的內容,大大家要盡量理理解和記住如果是黑色字體體,大家可以以了解,如果果理解不了,可以跳過領悟生活用生活化的方式式理解ORAACLE原理理:如LATTCH類似交交通紅綠燈,共共享服務器類類似的士服務務等。ORACLE大大家別太畏懼懼它它其實就是一個個社會很有意思我們生活中各個個角色在ORRACLE里里都有我們要想對待女女朋友一樣去去研究它你就有興趣了實踐實踐仍然是非常常重要的我就不再說明了了好不容易過了痛痛苦期,我們們到什么階段段了?2.3 享受期期這個階段的人應應該非常少在這個階段,經經歷了那么多多努力以后,你你會發現,那那苦苦思考的的問題,那百百思不得其

49、解解的算法原理理,原來答案案就在手邊,你你的思路豁然然開朗,宛如如撥云見月。就象你女朋友,你對她完全全能駕馭,她她遲早是你的的2.3.1享受期的學學習習慣定位問題:大家還沒到這個個階段所以大大家就想了解解了解這個階段,資深深的DBA憑憑借多年的經經驗和敏銳程程度,能夠盡盡早的判斷和和定位問題,從從而減少MTTTR的時間間,另外可以以從自己的筆筆記里快速定定位以前發生生過的問題.MTTR是平均均解決故障花花費的時間融會貫通:這個階段,已經經全面的了解解ORACLLE內部機制制,不同的知知識點的知識識網絡被串聯聯起來,會讓讓你豁然開朗朗,撥云見月月。注意,基基礎是基石一一個只有熟練練理論基礎的的人

50、肯定不是是大師;一個只有實踐能能力的人,也也肯定不是大大師。到這個階段,你你才會享受到到ORACLLE的快樂。那這個階段的人人,應該看些些什么書,上上些什么網呢呢?2.3.2享享受期的學習習資源1書籍這都是大師的一一些書這些精華的書都都收集在老方方塊合集中2網站除了前面介紹的的幾個網站,我重點介紹紹幾個必須知知道的幾個大大師的網站asktoom.oraacle.ccom(ASKTTOM)偏軟件,優化方方面www.ccentreexcc.ccom大師wolfggang偏優優化integgrid.iinfo(TaneelPoderr)TanelPPoder,偏優化這位大師,前年年中國EBAAY請他

51、來講講次課chaopinng找我去聽聽,當時沒時時間去 .aau(SteeveAdamss)這又是一位跟TTOM同級別別的大師StteveAdamss講了很多內部的的資料有些難的內部機機制,可以搜搜索這個網站站但是很少有100G以后的內內容如果你是高手,肯肯定知道這個個網站他有一篇很重要要的一本書關于LOCK,LATCHH,WAITT事件的在我的老方塊合合集再介紹一位SQQL調優領域域最強的大師師www.jjlcompp.demoon.co.uk(JonnathannLewiss)同樣,我們也收收集了他一本本著名的書CBO的基礎和和準則這本中文版和英英文版都在老老方塊合集里里我們本科班有些些內

52、容從他那那里吸取了很很多知識我再介紹一位研研究INTEERNAL的的大師(JuliianDyke)它有很多INTTERNALL機制的介紹紹都是PPT式我收集了他的RRACFORLINUXX在老方塊合合集我們前面學過GGOOGLEE的技巧,就就是搜索他的的網(CarryMillssap)CaryMiillsapp也出了幾本本優化的經典典書,現在收收集在老方塊塊合集淘寶的大師在翻翻譯他的書說不定今年能看看到他的中文文版了另外,我介紹一一個綜合性的的網站www.(各各地OUG組組織),OUUG即ORAACLE用戶戶組內是是CN,wwww.ooug.orrg(各地OOUG組織)我們中國的OUUG是什么

53、?WWW.CNOOUG.ORRG我重點推薦一個個OUGIOUG里可以以搜索時下最最好的ORAACLE資料料很多前面介紹的的大師的書都都在這里papers你可以在這里搜搜索到很多PPPT,DOOC,PDFF文件學習ORACLLE的三個階階段我就介紹紹完了接下來,我們重重點來介紹下下記錄筆記的的技巧這里我們會介紹紹很多工作中中常用的技巧巧2.4 筆記及及規范接下來我們來學學習怎么樣養養成做筆記怎么樣規范筆記記做筆記的習慣很很多學生沒有有但是養成了這個個習慣,對你你的學習和快快速查閱資料料是特別有幫幫助的在學習筆記前,我們學習一一些提高工作作效率的技巧巧首先我們來學習習ULTRAAEDITULTRA

54、EDDIT是一個個很好的編輯輯工具我們DBA,要要寫一些代碼碼,整理數據據,就需要這這個工具ULTRAEDDIT使用方方法下面我們以版本本13來進行行介紹技巧1:列模式式我們可以用列模模式,來快速速批量編寫一一些代碼也可以按ALTT+C來設置置列模式進入列模式后,通通過按下鍵盤盤上的SHIIFT鍵和方方向鍵(鼠標標)來選擇多多列,選中后后的效果見下下圖,光標變變成了多列光光標比如我要插入多多行那我要寫這樣的的腳本,如果果用列模式,很容易寫你在列模式的時時候,可以同同時輸入非常常多的行此時在鍵盤上敲敲入字符的時時候,被選中中的每一列都會出現相相同的字符,比比如輸入innsertinto如果我選擇

55、了99行在列模式下輸入inserrtinto,是不是同時時出現9行iinserttinto這個例子實際上上在編程的時時候經常用到到,當需要注注釋一段代碼碼的時候,不不必一行一行行的注釋,采采用列模式能能減少很多重重復的工作。技巧2: 大小小寫切換是FF5技巧3: 插入入/填充列如果要在多行插插入相同的文文字,我們可可以選擇列插插入模式我先在intoo后面選中所所有行選擇插入/填充充列塊(I)比如我每行要插插入tvaluees(UlttraEdiit);我們輸入tvvaluess(UlttraEdiit);技巧4:插入序序列號大家有時候是不不是要在行前前面輸入序列列號?你們會怎么去做做?EXCE

56、L可以以很容易實現現我們ULTRAAEDIT也也很容易實現現選中插入的列技巧5: 列/選擇統計如果想統計如下下一個區域的的數值綜合,很很簡單首先在列模式下下選中這些數數值,然后點點菜單列-列/選擇統統計,在出現現的對話框中中點一下統計計,即可看到到統計結果,見見下圖。這個個對話框中的的”忽略數據中中的字符”填的是”,”,這是保證證您要統計的的數據以千分分位分隔的時時候也能正常常統計,比如如這樣的數字字“09,0060,5000。大家看到了合計計值沒有忽略了逗號或許您有一個疑疑問,上面我我們處理的文文件,它的格格式都很工整整,但往往我我們拿到的初初始數據都是是不工整的。遇遇上下圖的數數據,我們想

57、想分別統計這這些數據的時時候怎么辦?技巧6: 轉換換到固定列通過菜單列-轉換到固固定列將彈出以下下對話框,根根據文件的情情況設置分隔隔字符,本例例中我們的分分隔符是“,”,如果是TTAB制表符符則輸入“t”我們看共有5列列,分別用,分割我想讓格式好看看點,每列都都有固定的寬寬度是不是我們可以以指定格式,3,3,33,1,7這個格式是不是是漂亮多了技巧7:多行匹匹配有的時候,我們們需要在TXXT里搜索多多個條件匹配配的行類似WHEREE?AND?/?OR?文本的搜索能力力非常重要我們就需要用到到正則表達式式先在高級-配配置菜單選擇搜索-正正則表達式引引擎選擇3種種風格的任何何一種這個時候,我們們

58、查找時,可可以選擇正則則表達式的方方式搜索,正正則表達式打打勾上圖是不是用*來匹配那我們有哪些通通配符可以用用呢?大家可以看下UULTRAEEDIT的正正則表達式規規則上圖查找,該行行匹配AOR該行匹配BB另外,有的時候候有很多匹配配的行那一行一行找很很麻煩怎么樣更容易確確定哪些行是是我想找的呢呢列出包含字符串串的行是不是匹配的兩兩行被摘取出出來了?我們有時,會用用到替換功能能CTRL+R可以選擇選定的的文本甚至我們可以用用列模式選定定文本區域我們只替換特定定區域的字符符當然我們也可以以替換一些特特殊字符比如回車,回車車是p那如果你要替換換或者查找行行首單詞為ooraclee的行應該怎么搜索?poraclle總之,靈活運用用ULTRAAEDIT對對你的工作幫幫助很大那我們除了這個個工具,我們們常會使用UUNIX環境境UNIX環境的的編輯器是VVI這個工具我們也也要會一些技技巧VI技巧常見命令ESC切換成成命令DD刪除行i&a插入dw刪除單詞詞$移至行尾u撤消s刪除單個字字e列的結尾x刪除光標

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論