客户说他启动数据库报ORA-03113: end-of-file on communication channel错误,无法启动数据库。我登录以后检查发现alert log 日志中报
Sat Jun 8 14:06:00 2013
Errors in file /oracle/SD1/saptrace/background/sd1_lgwr_18790.trc:
ORA-01110: data file 32: '/oracle/SD1/102_64/dbs/A2I_A2i_xCat_DBs.DBF'
ORA-01114: IO error writing block to file 32 (block # 1)
ORA-27041: unable to open file
HP-UX Error: 13: Permission denied
Additional information: 3
是权限问题,检查相关文件权限发现
-rwxrwxrwx 1 orasd1 dba 711641088 Jul 12 2010 2llijd7f_1_1
-rw-r----- 1 orasd1 dba 270336 Jun 8 14:07 A2I_A2i_xCat_DBs.DBF
-rw-r----- 1 orasd1 dba 270336 Jun 8 14:07 A2I_A2i_xCat_DBs_Ix.DBF
-rw-r----- 1 orasd1 dba 1056768 Jun 8 14:07 A2I_TEST1_Z000.DBF
-rw-r----- 1 orasd1 dba 270336 Jun 8 14:07 A2I_TEST1_Z000_Ix.DBF
-rw-r----- 1 orasd1 dba 36249600 Jun 8 14:07 A2I_TEST1_m000.DBF
-rw-r----- 1 orasd1 dba 23740416 Jun 8 14:07 A2I_TEST1_m000_Ix.DBF
在此询问客户,使用哪个用户启动的数据库,得到的答复是sd1adm,这样就找到了问题的原因了。
我使用orasd1用户就可以把数据库启动了。
注:这里有两个用户可以来维护数据库,这是因为这个是sap的环境,需要一个DBA维护账户,一个是sap的维护账户。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/11590946/viewspace-763522/ ,如需转载,请注明出处,否则将追究法律责任。