当我运行应用程序时,我得到了以下给出的错误:
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异常,它可能发生在正确的开头。 我所做的是,我创建了一个新的模式,并将db从旧的导出到新的模式。
另外,我如何查看或获取DBWR trace file
。
答案 0 :(得分:1)
这可能是恢复数据库的结果,在恢复期间,由于缺少目录,rman无法创建临时文件。 解决方案非常简单,一旦创建了目录,只需添加一个或多个临时文件:
alter tablespace mytemp_tablespace add tempfile '/fld1/fld2/mytemp_tablespace01.dbf';
当临时表空间有存储空间时,您的操作就可以成功。