我在加载大型数据文件(大约10 gb)时得到ORA-00054,当在前一个文件之后加载新文件时出现错误。你知道我怎么解决这个问题吗?
发布于 2010-09-29 22:44:34
一种可能的情况。
这是直接路径加载吗?如果是,请检查v$locked_object视图,看看在加载过程中是否被某人锁定。
select dbao.object_name
from v$locked_object vlo,
dba_objects dbao
where vlo.object_id = dbao.object_id
and dbao.object_name = 'Table that you are trying to load...'来自http://download.oracle.com/docs/cd/B10500_01/server.920/a96524/c21dlins.htm上的Oracle文档
使用直接路径插入时的
锁定注意事项
在直接路径插入期间,Oracle获得表(或已分区表的所有分区)上的独占锁。因此,用户不能对表执行任何并发insert、update或delete操作,并且不允许并发索引创建和构建操作。但是,支持并发查询,但查询将仅返回insert操作之前的信息。
发布于 2010-09-29 14:50:30
这可能与表空间数据文件大小、表大小有关,因为ORA-00054通常在运行ALTER语句时出现。
我不会假装就在这里。
发布于 2010-09-29 14:56:34
检查这些视图。
waited-on
http://www.dba-oracle.com/t_ora_00054_locks.htm
https://stackoverflow.com/questions/3819358
复制相似问题