February 24, 2008
《深度解析Oracle》之《循序渐进Oracle》
作者:eygle
出处:http://blog.eygle.com
今天下午2:00~4:00,在东方标准完成了《深度解析Oracle》的第一次课程《循序渐进Oracle-数据库的创建与迁移》。
这次课程是《深度解析Oracle》系列课程的第一节,也是我第一次尝试通过卫星直播方式进行全国统一的视频教学。
开始时很不适应,当面对的不是直接的听众时,你完全把握不到别人的反应和感受,这是一种不好的授课体验。
就像以前为OTN制作视频,当我面对电脑进行录制时,完全找不到感觉,其实我更喜欢的是直接面对大家进行面对面的交流。
不过,既然说远程教育是未来的趋势,那么还是让我学习和尝试一下这种方式吧。
今天东方标准的教室投影出了些问题,效果没有周五那天测试时好,不过,既然开始了,一切已经无法改变。
在这次课程中所讲的内容其实是我新书《循序渐进Oracle》中第一章的内容,我一直期望通过这样一部分内容,将我由点及面、由浅入深的学习方法传达出去,只是这是我的所愿,能传达多少,对多少人有益就不是我能够把握的了。
北京的现场很火爆,大约来了200~300人,外地的效果不知道如何,我只能知道我面对的直播室中的20个人。
演讲的PPT我上传到网站,大家可以自由下载:
http://www.eygle.com/pdf/StepByStepOracle-DatabaseCreation.pdf
有朋友想看一下更详细的内容,其实我书中是最为详细的,第一章内容全文已经公布,大家可以下载一下,如果细致的看一下,我想会有一点收获的。
其网页版本和PDF版本可以从以下链接获得:
http://www.eygle.com/archives/2008/08/stepbs_oracle_info.html
感谢一些熟悉的朋友到现场给我捧场加油,也感谢众多新朋友能够支持我的活动。
最后,欢迎大家对我的演讲提出批评和建议,希望能够在以后的日子里继续和大家分享我的一点知识和经验。
我希望能够构建一个本次活动的通讯录,并且希望以后的日子里能和大家保持沟通和联系,如果你参加了今天的活动,可以发送邮件到 oracle@eygle.com ,请注明你的姓名以及常用邮件地址,希望我们的缘分不仅仅只是止于这一次活动。
谢谢大家!
-The End-
Posted by eygle at 6:32 PM | Comments (11)
DBA警世录:使用ASM应当具备充分认识
作者:eygle
出处:http://blog.eygle.com
本周五,淘宝网的DBA们遇到了ASM的故障,产品环境的故障对于DBA的考验是巨大的(同日我的一个客户也经历了一次ASM故障)。故障症状就是ASM磁盘的Header信息丢失,导致磁盘组无法加载相应磁盘。
通过kfed工具可以查看ASM磁盘头信息。
出问题的磁盘信息显示:
kfbh.endian: 83 ; 0x000: 0x53
kfbh.hard: 0 ; 0x001: 0x00
kfbh.type: 0 ; 0x002: KFBTYP_INVALID
kfbh.datfmt: 0 ; 0x003: 0x00
kfbh.block.blk: 4294967293 ; 0x004: T=1 NUMB=0x7ffffffd
kfbh.block.obj: 65286 ; 0x008: TYPE=0x0 NUMB=0xff06
kfbh.check: 144 ; 0x00c: 0x00000090
kfbh.fcn.base: 136903976 ; 0x010: 0x0828fd28
kfbh.fcn.wrap: 4294953840 ; 0x014: 0xffffcb70
kfbh.spare1: 136905029 ; 0x018: 0x08290145
kfbh.spare2: 30000 ; 0x01c: 0x00007530
由于ASM是个封装的磁盘管理工具,我们很难窥探其内部原理,所以遇到问题时常常就会手足无措。
这就要求我们在使用ASM时要有充分的认识,ASM也可能出现严重的故障。不可对此掉以轻心
所以,做好数据库的备份是最基本的要求,除此之外,定期保存一下ASM Disk Header信息(通过kfed read来记录)以备不时之需也许是必要的。
有一点也许要引起注意:数据库总是会在你毫无准备的地方出现问题。仔细想想,你在哪些地方缺乏考虑?
此外我们需要谨记:当问题没有定位之前,不要贸然关闭运行中的节点。
-The End-
Posted by eygle at 10:53 AM | Comments (7)
