OCM
Dear Fucan, Congratulations! on the successful completion of the Oracle DBA 10g Certified Master practicum.You are now a member of an elite group of Oracle professionals. You will receive your Oracle DBA 10g Certified Master fulfillment kit that includes a congratulations letter, OCM certificate, OCM ID card, and denim OCM shirt to the mailing address mentioned in your Oracle DBA 10g OCM Hands-on course requirement Form. Please confirm your address with your phone number and your Shirt size, so
EXP&IMP PIPE
在ORACLE 10G 以前的版本中并没有数据泵(EXPDP,IMPDP)因此在异种平台间实现数据迁移的时候一般都使用EXP和IMP工具来实现,当然也可以使用一些收费工具 例如shareplex等工具来实现,尤其是大数据量的数据迁移时使用EXP,IMP的过程将变的漫长,同样如果EXP 出来的数据量很大的时候,产生的DMP文件将占用大量的硬盘空间。因此可以使用操作系统的PIPE 可以一定程度上解决以上的矛盾。1.使用管道实现DMP数据压缩。mknod /archive/expipe p (p 是参数)exp 'sys/admin as sysdba ' full=yes file=/archive/expipe & gzip < /ar
数据块损坏ORA-1578(发现损坏块)
数据块损坏一多都发生在硬件故障上,例如内存,换页区,IO子系统,以及磁盘驱动器等发生问题时,引发数据在写和读的时候破坏了数据块的结构.如何可以发现自己的数据块是否发生损坏呢? 1.查看ALERT LOG 如果发生损坏一般都会在ALERT LOG里有记录. 如: Corrupt block relative dba: 0x0180024c (file 6, block 588) Bad check value found during buffer read Data in bad block: type: 6 format: 2 rdba: 0x0180024c last change scn: 0x0000.000d4ded seq: 0x9a flg: 0x04 spare1: 0x0 spare2: 0x0 spare3: 0x0 consistency value in tail:
v$动态性能视图和隐含参数
相信大家很早以前就听说过ORACLE 的著名的X$ 的表了,其实他们并不是真实存在的TABLE,他们其实只不过是一些内存结构,x$ TABLE 只不过是使用SQL 的接口访问内存区域的1种方法.其实我们使用的v$ 动态性能视图也是基于x$的视图.大家可以通过 x$kqfvi和X$kqfvt 可以查到所有的V$视图的定义.select * from x$kqfvi a,x$kqfvt b where a.indx=b.indx.这样我们就可以找到所有V$的定义了.至于一些系统表 例如uet$,fet$,user$,tab$....则能通过$ORACLE_HOME/rdbms/sql.bsq中找到创建的语句在UNIX 用下面的命令可以找到. $grep -i "create tabl
ORACLE EVENTS
oracle 的事件可以分2种:1是等待事件,2诊断事件.我们在下面学习下ORACLE的诊断事件. ORACLE 的诊断事件大概分成4个主要的类别 1 .Dump diagnostic information on request(即IMMEDIATE 转储事件)通常用来转储系统状态,进程状态,和文件头部等等(CONTROLF,REDOHDR,FILE_HDRS) alter session set events 'immediate trace name controlf level 10';(通常IMMEDIATE 用ALTER SESSION 来执行,这类事件不能放到INIT.ORA中,就算设置此参数也不会生效) ORADEBUG SETMYPID ORADEBUG DUMP CONTROLF 10 2 . Dump diagnostic inform
ORACLE 三年轮回
又是一个10月1,想想这个世界有太多的巧合了,三年前的10月1,我开始学习ORACLE,三年后的今天是我刚刚结束了OCM的考试,感觉自己又回到了那个起点,三年前为了改变自己的工作环境,开始学习ORACLE,开始连简单的SELECT 都不会写,感觉很吃力,在看完了007这门课程的时候,去做TK练习第一次才得了21分,给了我一个沉重的打击,但是并没有放弃,我用了5个月左右的时间通过了OCP的考试,在这5个月时间里,基本上除了吃饭睡觉都在ORACLE,通过OCP 考试以后我大概又用了7,8个月来温习这些知识(在这里我要特别的感谢一个我不知道名字的人,这