社区
Oracle
帖子详情
oracle 行锁 对多线程同时insert 有影响吗?
jfashionjh
2013-09-25 05:45:59
rt,现在用多线程,同时insert数据到同一张表,用的行锁,这个锁会允许同一时间插入两条数据吗?对效率有影响吗?
...全文
544
4
打赏
收藏
oracle 行锁 对多线程同时insert 有影响吗?
rt,现在用多线程,同时insert数据到同一张表,用的行锁,这个锁会允许同一时间插入两条数据吗?对效率有影响吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
-无-为-
2013-09-26
打赏
举报
回复
“现在用多线程,同时insert数据到同一张表,用的行锁,这个锁会允许同一时间插入两条数据吗” 如果这都不允许的话,oracle就不用混了。当然可以。 你的性能是在io上,逐条commit会导致log日志切换频繁,导致性能下降。
jfashionjh
2013-09-26
打赏
举报
回复
引用 2 楼 zhaoxiangchong 的回复:
只要不是排它锁就行了
什么排他锁?!
善若止水
2013-09-25
打赏
举报
回复
只要不是排它锁就行了
jfashionjh
2013-09-25
打赏
举报
回复
自己顶一个
Oracle
11g服务器、客户端的安装和plsql developer(一次成功)
1.你能保证
Oracle
11g不出现错误吗?2.你能保证
Oracle
11g 服务器安装不出现错误吗?3.你能保证plsql developer不出ORA-12541 TNS 无监听程序错误吗?4.你知道
Oracle
11g安装服务器端,客户端,plsql developer都有哪些坑点吗?
Oracle
问题:锁表
锁表原因及解决思路 1、锁表发生在
insert
、update 、delete 中; 2、锁表的原理是数据库使用独占式封锁机制,当执行上面的语句时,对表进
行锁
住,直到发生commit 或者 回滚 或者退出数据库用户; 3、锁表的原因:第一、 A程序执行了对 tableA 的
insert
,并还未 commite时,B程序也对tableA 进行
insert
则此时会发生资源正忙的异常 就是锁表,第二、锁表常发生于并发而不是并行(并行时,一个线程操作数据库时,另一个线程是不能操作数据库的,cpu 和i/o 分配
MySQL的
insert
会阻塞update?
不同的数据库,相同的操作,可能由于实现的原理不同,导致不同的现象,GreatSQL技术社群推送的这篇文章《不同于
Oracle
:MySQL的
insert
会阻塞update》就介绍了我们可能经常碰到的一个场景。某银行客户在从
Oracle
迁移到MySQL的开发中,MySQL在READ-COMMITTED隔离级别下,出现了
insert
阻塞update的情况,但同样的情况下,
Oracle
的
insert
则不会...
oracle
插入数据死锁,
insert
语句导致死锁,请大神指点原因
昨天数据库发现死锁,根据trace文件内提示的object id查询为表的主键索引,下面是部分trace文件的内容。请大神指定原因:[Transaction Deadlock]The following deadlock is not an
ORACLE
error. It is adeadlock due to user error in the design of an application...
多线程
引起多事务导致索引争用引起数据库死锁
背景及现象 线上生产环境在某些时候经常性的出现数据库操作死锁,导致业务人员无法进行操作。经过DBA的分析,是某一张表的
insert
操作和delete操作发生了死锁。简单介绍下数据库的情况(因为涉及到真实数据,这里做了模拟,不
影响
具体的分析和分析的结果。)假设存在如下2张表: Order 表的数据如下: Customer表的数据如下:
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章