2014-06-18 5 views
1

나는 응용 프로그램을 실행할 때 나는, 아래 주어진 오류가 발생했습니다 :은 java.sql.SQLException : ORA-01157는 :/잠금 데이터 파일을 식별 할 수

Caused by: org.hibernate.exception.GenericJDBCException: could not execute native bulk manipulation query 
. 
. 
Caused by: java.sql.SQLException: ORA-01157: cannot identify/lock data file - see DBWR trace file 
ORA-01110: data file : '/fld1/fld2/mytemp_tablespace.dbf' 

내가이 파일을 찾기 위해 노력하고 온을 폴더가 없다는 것을 알고 있어야합니다. 그때 나는 각각의 폴더와 새로운 빈 mytemptemp_tablespace.dbf 파일을 만들었습니다. 그러나 여전히 동일한 오류가 발생하고 있습니다.

이 오류가 발생하는 이유는 무엇입니까? SQL 예외 인 경우 올바른 시작에서 발생할 수 있습니다. 내가 한 것은 새로운 스키마를 만들고 이전 데이터베이스를이 새로운 데이터베이스로 내 보낸 것입니다.

또한 DBWR trace file을 어떻게 보거나 얻을 수 있습니까?

답변

1

이것은 복원 된 데이터베이스의 결과 일 수 있으며 복원 중에 rman은 누락 된 디렉토리로 인해 임시 파일을 작성할 수 없습니다.

alter tablespace mytemp_tablespace add tempfile '/fld1/fld2/mytemp_tablespace01.dbf'; 

임시 테이블 스페이스가 저장의이

, 당신의 행동이 성공할 수 : 솔루션 디렉토리가 생성되면, 하나 또는 그 이상의 TEMPFILES을 추가, 매우 간단합니다.

+0

답변을 주셔서 감사합니다. 저는 여전히 문제가 발생했기 때문에 빈 테이블 공간을 만들었습니다. 그리고 마지막으로 허가 문제였습니다. 777로 허가를 변경하고 지금 일 했어. 누군가를 도울 수 있습니다. – NaaN

관련 문제