insert数据时提示DML locks exceeded??

三杯倒 2002-09-29 09:52:17
old 1: insert /*+APPEND */into &1 nologging
new 1: insert /*+APPEND */into table_aa nologging
old 24: from &2
new 24: from table_bb
insert /*+APPEND */into table_aa nologging
*
ERROR at line 1:
ORA-00055: maximum number of DML locks exceeded
...全文
48 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiezhi 2002-09-29
  • 打赏
  • 举报
回复
http://www.orafaq.com/parms/parm187.htm
luckysxn 2002-09-29
  • 打赏
  • 举报
回复
Increase the value of the DML_LOCKS initialization parameter
and warm start.
zhoubf725 2002-09-29
  • 打赏
  • 举报
回复
append已经绕过sql层,不写redo,所以不要加nologging

用一个小过程实现.
每5000条记录commit一次

同时DML_LOCKS开大
三杯倒 2002-09-29
  • 打赏
  • 举报
回复
DML_LOCKS=746 改为DML_LOCKS=2500
三杯倒 2002-09-29
  • 打赏
  • 举报
回复
只有一个用户访问一个数据表
居然被锁了??
三杯倒 2002-09-29
  • 打赏
  • 举报
回复
帮助谁都会查
DML_locks=746 现在DML_locks=2500

为什么只有一个用户访问一张表
就被锁了

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧