备库打开时发生此意外。
SYS@ prodstd>alter database open;
alter database open
*
ERROR at line 1:
ORA-10458: standby database requires recovery
ORA-01194: 文件 1 需要更多的恢复来保持一致性 ORA-01110:
数据文件 1: '/u01/oradata/prodstd/system01.dbf’
一开始以为是文件不行,但是我得文件我可以确实是没有问题得。
我查看了一下告警日志
报错为:
Wait timeout: thread 1 sequence 7
Standby Crash Recovery aborted due to error 16016.
Errors in file /u01/diag/rdbms/tj/prodstd/trace/prodstd_ora_3703.trc:
ORA-16016: 线程 1 sequence# 7 的归档日志不可用
Recovery interrupted!
Completed Standby Crash Recovery.
Errors in file /u01/diag/rdbms/tj/prodstd/trace/prodstd_ora_3703.trc:
ORA-10458: standby database requires recovery
ORA-01194: 文件 1 需要更多的恢复来保持一致性
ORA-01110: 数据文件 1: ‘/u01/oradata/prodstd/system01.dbf’
ORA-10458 signalled during: alter database open…
发现问题出现在归档日志不可用。
后来经过尝试,发现只是归档文件夹权限不够。
[oracle@cugg99 u01]$ ll
total 36
drwxr-x— 3 oracle oinstall 4096 Jul 20 23:04 admin
drwxr-xr-x 2 root root 4096 Jul 20 23:50 arch2
drwxr-xr-x 6 oracle oinstall 4096 Jul 16 13:46 cfgtoollogs
drwxr-xr-x 2 oracle oinstall 4096 Jul 16 13:21 checkpoints
drwxrwxr-x 11 oracle oinstall 4096 Jul 16 13:21 diag
drwxr-x— 4 oracle oinstall 4096 Jul 16 13:44 fast_recovery_area
drwxrwxr-x. 75 oracle oinstall 4096 Jul 16 14:19 oracle
drwxr-x— 3 oracle oinstall 4096 Jul 20 23:01 oradata
drwxrwx—. 5 oracle oinstall 4096 Jul 16 13:21 oraInventory
[root@cugg99 arch2]#
chmod 777 /u01/arch2/
[root@cugg99 arch2]# ll
total 69288
-rw-r----- 1 oracle oinstall 20678656 Jul 20 22:51 arch_1_1045921447_7.log
-rw-r----- 1 oracle oinstall 82432 Jul 20 22:51 arch_1_1045921447_8.log
-rw-r----- 1 oracle oinstall 50181632 Jul 20 22:51 arch_1_1045921447_9.log
再次尝试打开数据库
SYS@ prodstd>alter database open;
Database altered.
问题解决
但是发现一个有趣得问题
归档文件夹这个权限。他只要连上第一次过后,可以再把权限改回740.不影响日常使用,不太明白内层原因。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69982734/viewspace-2715381/ ,如需转载,请注明出处,否则将追究法律责任。