oracle dbwr trace文件,ORA-01157: cannot identify/lock data file 19 - see DBWR trace file问题处理...
ORA-01157: cannot identify/lock data file 19 - see DBWR trace file問題處理
告警信息:
ORA-01157: cannot identify/lock data file 19 - see DBWR trace file
ORA-01110: data file 19: '/app/Oracle/oradata/users02.dbf'
ORA-27037: unable to obtain file status
SVR4 Error: 2: No such file or directory
Additional information: 3
此類的情況為:
1.數(shù)據(jù)文件是存在的,但Oracle數(shù)據(jù)庫并沒發(fā)現(xiàn)它,可能是移動到了其他的目錄,導(dǎo)致oracle沒有定義。這種情況下,把數(shù)據(jù)文件恢復(fù)到原來的位置就行。
2.數(shù)據(jù)文件不存在,數(shù)據(jù)文件可能已被物理刪除或損壞,Oracle無法識別。可能會報(bào)這種錯(cuò)誤:ORA-27046: file size is not a multiple of logical block size
第一種情況:數(shù)據(jù)文件還存在
這個(gè)分幾種情況,其中比較嚴(yán)重的就是system表空間,如果這個(gè)表空間over了,那么就得重建數(shù)據(jù)庫了。
解決方法如下:
1.如果數(shù)據(jù)庫是idle狀態(tài),起到mount中來
startup mount
2.offline drop這個(gè)數(shù)據(jù)文件
ALTER DATABASE DATAFILE '數(shù)據(jù)文件的路徑' OFFLINE DROP;
3.把數(shù)據(jù)庫起到open狀態(tài)
ALTER DATABASE OPEN;
4.刪除這個(gè)表空間(個(gè)人情況,如果不想要這個(gè)表空間內(nèi)容)
DROP TABLESPACE tablespace_name INCLUDING CONTENTS;
第二種情況:通過恢復(fù)數(shù)據(jù)文件
1.從歸檔中恢復(fù)丟失的數(shù)據(jù)文件
2.把數(shù)據(jù)庫起到mount狀態(tài)
STARTUP MOUNT;
3.查詢下redolog文件
SELECT V1.GROUP#, MEMBER, SEQUENCE#,
FIRST_CHANGE#
FROM V$LOG V1, V$LOGFILE V2
WHERE V1.GROUP# = V2.GROUP# ;
4.如果數(shù)據(jù)庫處于非歸檔模式則:
SELECT FILE#, CHANGE# FROM V$RECOVER_FILE;
如果CHANGE#低于FIRST_CHANGE#,那么這個(gè)數(shù)據(jù)文件已經(jīng)被恢復(fù)了5.恢復(fù)數(shù)據(jù)文件
RECOVER DATAFILE '數(shù)據(jù)文件的路徑' ;
6.把數(shù)據(jù)庫起到open狀態(tài)
來自 “ ITPUB博客 ” ,鏈接:http://blog.itpub.net/30430420/viewspace-1822967/,如需轉(zhuǎn)載,請注明出處,否則將追究法律責(zé)任。
總結(jié)
以上是生活随笔為你收集整理的oracle dbwr trace文件,ORA-01157: cannot identify/lock data file 19 - see DBWR trace file问题处理...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: iPhone14连接两副耳机听歌方法教程
- 下一篇: linux 命令解码空格,Shell 编
