老方块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,我们叫他豆豆腐。现在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万左右右。现在有不同的套套餐了,当然然公司实力强强,可以按项项目,一年承承包了,比如如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会马上上有工程师联联系你进行协协助解决。现在,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,你你是不是可以以直接用前面面的技巧来参参考别的公司司的案例了。“SITE:”+网站域名名那如果你知道某某个网站的内内容权威,比比如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

提交评论