ORA-12801: error signaled in parallel query server P008
ORA-01157: cannot identify/lock data file 408 - see DBWR trace file
ORA-01110: data file 408: '+DATA/maximusp/tempfile/temp.402.dbf'
12801. 00000 - "error signaled in parallel query server %s"
*Cause: A parallel query server reached an exception condition.
*Action: Check the following error message for the cause, and consult
your error manual for the appropriate action.
*Comment: This error can be turned off with event 10397, in which
case the server's actual error is signaled instead.
select cl.cont_no, cl.plan_id, pl.plan_desc, con.eff_date, cl.mbr_no, mem.reg_date, cl.vou_no, PP.prepost_ind, cl.sub_status,cl.adm_date,
cl.process_date, cl.diag_code from cl_clm_hist_line cl
inner join mr_contract con on cl.cont_no=con.cont_no
inner join mr_member mem on cl.cont_no||cl.mbr_no=mem.cont_no||mem.mbr_no
inner join bt_plan pl on cl.plan_id=pl.plan_id
inner join cl_clm_hist_vou PP on cl.vou_no=PP.vou_no
where cl.process_date >= '01-Jun-23' and cl.submit_by='M' and pl.plan_desc not like '%MHP%' and PP.prepost_ind <> 'P';
1条答案
按热度按时间erhoui1w1#
这意味着
+DATA/maximusp/tempfile/temp.402.dbf
临时文件不存在。如果你有一个DBA,把这个问题告诉他们,让他们帮你解决。如果您是自己的DBA,修复此问题需要删除丢失的文件。幸运的是,临时空间没有涉及数据丢失,因此这是相当常规的。最有可能的是你的参数
files=400
,这意味着文件402实际上是tempfile 2:然后查询
dba_temp_files
。如果在不同的tempfile中出现相同的错误,也删除该tempfile,依此类推,直到没有错误为止。如果必须删除所有文件或需要删除的文件提供的空间,则可能需要创建新文件。或者,您可能有另一个可用的临时表空间,如果是这样,您需要将分配给您的临时表空间更改为另一个具有其所有临时文件的表空间。例如,如果另一个好的临时空间被称为
TEMP2
:然后重试查询。