羣中一朋友碰到如下問題:
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01157: cannot identify/lock data file 27 - see DBWR trace file
ORA-01110: data file 27: '/oracle/PRD/sapdata1/sr3700_4/sr3700.data4'
發生這類問題的原因是:
因爲數據文件已經在被使用了從而導致數據庫的後臺進程不能找到相應的數據文件或者不能鎖定相應的數據文件,這樣數據庫將禁止訪問這些數據文件而其他的數據文件則沒有影響。伴隨這個錯誤操作系統將會提示是哪個數據文件不能被識別。
# ps -ef |grep brbackup
oraprd 446518 544882 0 02:00:00 - 0:00 brbackup -u erpbackup/erpbackup -c -t offline_force
root 627086 753776 0 10:13:12 pts/1 0:00 grep brbackup
發現數據庫正在做離線備份,把brbackup進程kill掉,重新open database就好了.
其實還是DBA和Basis沒有溝通好,看來溝通真的很重要!