故事一:GoldenGate容灾建设项目实施不下去了!
同事在某运营商测试OGG过程中遇到操作系统文件无法访问的问题,对应的文件系统是数据库的redo,数据库所有文件均放在文件系统上:
oracle@sczw09db:/oradata/redo1$ls -tlr
total 25165848
drwxr-xr-x 2 oracle dba 96 Dec 24 2009 lost+found
-rw-r—– 1 oracle dba 1073742848 Sep 22 10:55 redo_t2g2m1.dbf
-rw-rw—- 1 oracle dba 1073742848 Sep 22 10:56 redo_t2g3m1.dbf
-rw-rw—- 1 oracle dba 1073742848 Sep 22 10:57 redo_t2g4m1.dbf
-rw-rw—- 1 oracle dba 1073742848 Sep 22 10:58 redo_t1g5m1.dbf
-rw-rw—- 1 oracle dba 1073742848 Sep 22 10:58 redo_t2g5m1.dbf
-rw-rw—- 1 oracle dba 1073742848 Sep 22 10:59 redo_t1g6m1.dbf
-rw-r—– 1 oracle dba 1073742848 Sep 22 10:59 redo_t1g2m1.dbf
-rw-r—– 1 oracle dba 1073742848 Sep 22 11:00 redo_t1g1m1.dbf
-rw-rw—- 1 oracle dba 1073742848 Sep 22 11:00 redo_t2g6m1.dbf
-rw-rw—- 1 oracle dba 1073742848 Sep 22 11:00 redo_t1g3m1.dbf
-rw-r—– 1 oracle dba 1073742848 Sep 22 11:12 redo_t2g1m1.dbf
-rw-rw—- 1 oracle dba 1073742848 Sep 22 11:12 redo_t1g4m1.dbf
更细一步:
oracle@sczw09db:/oradata/redo1$ls -tlr *.dbf
-rw-rw—- 1 oracle dba 1073742848 Sep 22 10:56 redo_t2g3m1.dbf
-rw-rw—- 1 oracle dba 1073742848 Sep 22 10:57 redo_t2g4m1.dbf
-rw-rw—- 1 oracle dba 1073742848 Sep 22 10:58 redo_t1g5m1.dbf
-rw-rw—- 1 oracle dba 1073742848 Sep 22 10:58 redo_t2g5m1.dbf
-rw-rw—- 1 oracle dba 1073742848 Sep 22 10:59 redo_t1g6m1.dbf
-rw-r—– 1 oracle dba 1073742848 Sep 22 11:00 redo_t1g1m1.dbf
-rw-rw—- 1 oracle dba 1073742848 Sep 22 11:00 redo_t2g6m1.dbf
-rw-rw—- 1 oracle dba 1073742848 Sep 22 11:00 redo_t1g3m1.dbf
-rw-rw—- 1 oracle dba 1073742848 Sep 22 11:12 redo_t1g4m1.dbf
但是OGG抽取进程却找不到相应文件,更进一步直接ls单个redo文件也显示找不到:
oracle@sczw09db:/oradata/redo1$ls -l redo_t2g2m1.dbf
redo_t2g2m1.dbf not found
聪明的读者可能已经发现问题了。
故事二:一个SQL脚本怎么也删除不了
紧接着没几天,另一个移动客户QQ上说,有一个文件删了几天,删除不了。“能看到,就是删不了。总是提示不存在。”乍一听,以为是数据库备份文件很大,或者是磁盘有问题删除不了呢。让他把具体命令和输出都贴上来:
还是用老套路:
再试:
最后用rm *2.s*完成。
无奈的说,每一个貌似疑难的问题背后,都有一个狗血的人在里面。
原文链接:http://www.zhihong.org/system_maintanence_story_blank_space.html
声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。