12.31.06

DS302 Data Management 之implementation of large objects and user-defined datatypes

Posted in DSI 笔记 at 10:54 am by David.Guo

目标:
解释如下对象的实现:
  large objects
  collections
  structured object types
  REFs
解释这些对象在内部是如何存储的

Read the rest of this entry »

12.30.06

DS302 Data Management 之Implementation of Built-In Data Types

Posted in DSI 笔记 at 1:37 pm by David.Guo

目标:
在oracle服务中确认数据类型的内部构造
解释数据类型在内部是如何存储的

Read the rest of this entry »

工行官方网站出现搞笑内容

Posted in David.Guo的心情随笔 at 10:03 am by David.Guo

今天上班,最大的乐趣,估计就是在搞笑工行网站了.

据说是工行官方网站的页面出现了参数漏洞,不信,你看看下面这个链接:

http://www.icbc.com.cn/news/hotspot.jsp?column=%B9%F9%D4%C0%BD%AB%B3%F6%C8%CE%B9%A4%D0%D0%D0%D0%B3%A4

恶搞工行,还是蛮好玩的.

12.29.06

DSI 301 Advanced Server Support Skills之rollback segment corruption recovery

Posted in DSI 笔记 at 12:33 pm by David.Guo

目标:
确认以及解释何为回滚段崩溃;
收集和分析相关的诊断信息;
明确的实施合适的恢复操作;

Read the rest of this entry »

拿到oracle 9i OCP两周年记

Posted in David.Guo的心情随笔 at 8:55 am by David.Guo

昨天在家和老婆聊天,突然记得昨天是我拿到oracle 9i ocp两周年的日子

俺的9i ocp是通过8i升级上来的,当时也是为了便宜,还记得,那是2004年的5月份,俺处于工作两年左右的迷茫期,无所事事,就决定去考个证书来给自己壮壮胆子,当时看中的是Java的SCJP认证,觉得这玩意用的人多,应该不错.

在我正在努力的看java的时候,一个朋友,也是我Oracle老师,让我别弄java了,直接去弄oracle,如是,我就开始走上oracle之路了.在这之前,对于oracle,我所了解的,就是通过客户端连上去,写两sql语句,没有任何更深入的了解,连在oracle中建表都不会.更不要说去管理维护了.

如是,俺Oracle老师给我找参考资料,对新人来说,资料是很难得的,SG,STS,TK,都是他帮我弄,顺带有了问题还要找他来处理.我清楚的记得,第一门考试是7月8日,一个比较吉利的日子,准备了接近50天的时候,去考1z0-023,得分不是很高,57/64通过,因为那个时候,俺还不知道tk是如此重要,覆盖率是如此之高.呵呵,其实这玩意也为后来考试看tk打下了不好的基础.后面的课程,基本上是每一个月左右通过一门,8i的最后一门在11月6号通过.整个8i考下来,花了偶半年的心血.

那半年,每天看书到晚上12点,真的是很怀念那个时候,怎么会有那么大的毅力坚持了下来.

再后来,就是很松懈的看书,然后在12月28日通过了9i的考试,拿到了我最后一张OCP证书.

回头看看,这两年的时间,大部分是在作和数据库有关的事情,但是似乎进步不是很大,再也没有那种努力看书的劲头了.

两年的时间过去了,和公司签的服务协议三年也过去了一大半了,明年会怎么样?

谁知道列.

12.28.06

DSI 301 Advanced Server Support Skills之block corruption diagnostics and recovery

Posted in DSI 笔记 at 12:02 pm by David.Guo

目标:
确认以及解释和为block崩溃;
收集和解释相关的诊断信息;
实施正确的恢复操作;

Read the rest of this entry »

DSI 301 Advanced Server Support Skills之block dump analysis

Posted in DSI 笔记 at 8:38 am by David.Guo

目标:
在os级别将oracle的blocks给dump出来;
解释dump的格式;
比较os和格式化后的dumps;
在block中识别oracle7和oracle8的关键数据结构

Read the rest of this entry »

12.26.06

log file丢失处理

Posted in Oracle备份恢复 at 2:07 pm by David.Guo

今天比较背,下午上班不久,有开发的说一个开发库异常,无法连接数据库,报实例终止,连接拒绝;

环境为windows 2000+oracle 8174,非归档模式.

偶连上去看了下,还真的是连接拒绝.

由于该服务器上的oracle是8i的,所以只能用svrmgrl了

俺svrmgrl后,用connect internal;连接成功,但是shutdown immediate就报未连接到oracle;

没有办法了,只能shutdown abort,结果很久很久都无法关闭数据库;

查看数据库的log,发现有如下内容的报错:

Tue Dec 26 10:08:37 2006
ORA-3297 signalled during: alter database datafile ‘C:ORACLEORADATAORCGWU…
Tue Dec 26 12:34:51 2006
Errors in file c:oracleadminorcgwbdumporcgwLGWR.TRC:
ORA-00313: open failed for members of log group 2 of thread 1
ORA-00312: online log 2 thread 1: ‘C:ORACLEORADATAORCGWREDO02.LOG’
ORA-27041: unable to open file
OSD-04002: unable to open file
O/S-Error: (OS 2) The system cannot find the file specified.

Tue Dec 26 12:34:51 2006
LGWR: terminating instance due to error 313
Instance terminated by LGWR, pid = 1488
到数据库中去看,我ft,居然三组log file group只剩下一组的物理文件了.

在这种情况下,只能从windows的服务中关闭oracle的服务了;然后再打开oracle的服务;

再次连接到oracle中,数据库并未打开,先shutdown immediate,然后启动数据库到nomout,正常,再mount,正常,alter database open,这个时候就报错了,无法打开redo log file.当然无法打开了,文件都没有了,怎么打开.

不过幸好可以mount开,先给数据库增加1个log file group,成功,然后将log file物理文件丢失的两组log给drop掉,打开数据库.成功了.

检查后发现,俺在这个机器上打开的三个数据库中,全部丢失非处于current的log file,通过检查,发现可能是杀毒软件将物理文件直接给delete了,啥杀毒软件俺就不说了,总之是国产的,以后该如何预防?得好好想想了.唉.

 

« Previous entries ·