插入死锁问题 在一进程中对一张表插入一条记录,不提交在另一进程中也对这张表插入一条记录,此时就发生了死锁等待。把这张表的所有索引删除,重新创建,问题就没有了!rebuild不管用,必须删除重建。这种现象是什么原因造成的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先介所的办法应该是在管理工具里面接触lock而不是重建或者删掉索引。其次,你说的操作只应该有脏数据的情况,而不是锁。当两个事务都有同样主键的数据insert时,不会死锁。应该是-〉其中一个事务commit成功,然后commit晚的那个事务提交失败。不会造成死锁,我就的这个死锁另有缘故。楼主是不是使用什么工具造成的? 没使用什么工具啊?在sqlplus里这样,用jdbc也这样啊 ORA-01427: 单行子查询返回多于一个行 Oracle 8.1.6 如何查找字符串中是否含有小写字母? Oracle 如何在SQL窗口中多次调用一个存储过程 请高手解释一段代码 存储过程里 SQL中关于日期转换问题 求一复杂的函数,不是过程,利用其他表存储的字符串座位条件数据 排序问题 oracle 的实例和数据库怎么区别? 各位ggmm,在哪儿能下载oracle9i 请教会写procedure的大神,如何用procedure返回一些行就像select一样 请问这样的需求是用存储过程写还是用触发器写???初学者!! 请问如何写如下SQL语句
其次,你说的操作只应该有脏数据的情况,而不是锁。
当两个事务都有同样主键的数据insert时,不会死锁。
应该是-〉其中一个事务commit成功,然后commit晚的那个事务提交失败。不会造成死锁,我就的这个死锁另有缘故。楼主是不是使用什么工具造成的?