当我在oracle db中进行批量插入(例如100万行)时,在开始插入之前,oracle会计算新行需要多少空间,并以某种方式“阻止”该空间,因此没有其他进程可以在那个空间插入任何东西?
答案 0 :(得分:0)
没有。你会遇到ORA-01653: unable to extend table xxx by yyy in tablespace zzz
您必须手动计算并使用storage
子句创建足够大的初始和/或下一个范围。
请参阅Oracle documentation of Conventional and Direct Path Loads
答案 1 :(得分:0)
ASKTOM讨论的答案:必须阅读