mysql批量insert数据锁表_批量插入数据产生锁阻塞的问题
我的数据库表没有主键和外键,表上有索引字段,
5个入库线程批量入库操作,为什么会产生锁阻塞现象?
下面是我查到的session 512 阻塞了其他用户。
--检查阻塞情况
select a.sid,a.BLOCKING_SESSION from v$session a where a.blocking_session=512;
1 411 512
2 413 512
3 414 512
4 415 512
5 416 512
6 417 512
7 419 512
8 420 512
9 421 512
10 422 512
11 423 512
12 424 512
13 425 512
14 426 512
15 427 512
16 428 512
17 429 512
18 430 512
19 431 512
20 432 512
21 433 512
22 434 512
23 435 512
24 436 512
25 437 512
26 438 512
27 439 512
28 440 512
29 441 512
30 442 512
31 443 512
32 444 512
33 445 512
34 455 512
35 459 512
36 461 512
37 464 512
38 499 512
39 502 512
40 503 512
41 504 512
42 506 512
43 507 512
44 508 512
45 509 512
46 510 512
47 511 512
48 513 512
49 514 512
50 515 512
51 516 512
52 517 512
53 518 512
54 519 512
55 521 512
56 526 512
SELECT * FROM V$LOCK WHERE SID=512;
1 3C1E7308 3C1E7334 512 AE 100 0 4 0 510593 0
2 3C1E7888 3C1E78B4 512 XR 4 0 2 0 153172 0
3 B75E2130 B75E2160 512 TM 86789 0 6 0 153172 1
4 3BCD3A8C 3BCD3ACC 512 TX 196609 15834 6 0 153172 0
--检查512做什么操作
SELECT a.address,a.sql_text FROM V$SQLAREA a ,V$SESSION b WHERE a.ADDRESS=b.SQL_ADDRESS and b.sid=512;
1 3079A5B8 INSERT /*+ APPEND */ INTO app.TBL_sm VALUES(:1,:2,:3,:4,:5,:6,:7,:8,:9,:10,:11,HEXTORAW(:12),:13,HEXTORAW(:14),:15,:16,:17,:18,:19,:20,:21,:22,HEXTORAW(:23),HEXTORAW(:24),HEXTORAW(:25),:26,:27,HEXTORAW(:28),HEXTORAW(:29),:30,:31,:32,HEXTORAW(:33),HEXTORAW(:34),:35,:36,:37,HEXTORAW(:38),:39,HEXTORAW(:40),HEXTORAW(:41),:42,:43,:44,:45,:46,:47,:48,:49,:50,:51,:52,:53,:54,:55,:56,:57,:58,:59,:60,:61,:62,HEXTORAW(:63),:64,:65,:66,:67)
--检查512阻塞的其他用户做什么操作
SELECT a.sql_text,a.sql_id FROM V$SQLAREA a ,V$SESSION b WHERE a.ADDRESS=b.SQL_ADDRESS and b.sid in (select a.sid from v$session a where a.blocking_session=512);
--有56条一样的记录。
1 INSERT /*+ APPEND */ INTO app.TBL_sm VALUES(:1,:2,:3,:4,:5,:6,:7,:8,:9,:10,:11,HEXTORAW(:12),:13,HEXTORAW(:14),:15,:16,:17,:18,:19,:20,:21,:22,HEXTORAW(:23),HEXTORAW(:24),HEXTORAW(:25),:26,:27,HEXTORAW(:28),HEXTORAW(:29),:30,:31,:32,HEXTORAW(:33),HEXTORAW(:34),:35,:36,:37,HEXTORAW(:38),:39,HEXTORAW(:40),HEXTORAW(:41),:42,:43,:44,:45,:46,:47,:48,:49,:50,:51,:52,:53,:54,:55,:56,:57,:58,:59,:60,:61,:62,HEXTORAW(:63),:64,:65,:66,:67) 5pqx75bmmr9bh
为什么512session做insert 操作会阻塞其他的?而其他操作也是入库,为什么会阻塞呢?若是update或delete还能说清楚,为什么insert也会阻塞呢?请高人指定?谢谢。
mysql批量insert数据锁表_批量插入数据产生锁阻塞的问题相关推荐
- python 数据透视表_使用Python数据透视表探索幸福数据
python 数据透视表 One of the biggest challenges when facing a new data set is knowing where to start and ...
- mysql 数据展示装置_实时生成数据宽表的方法和装置与流程
本发明涉及计算机技术领域,尤其涉及一种实时生成数据宽表的方法和装置. 背景技术: 数据仓库是面向主题的.集成的.相对稳定的.随时间不短变化得数据集合,用以支持经营管理中的决策制定.数据仓库中的数据面向 ...
- Mysql创建表结构及插入数据代码
Mysql创建表结构及插入数据代码 CREATE TABLE `user` (`id` int(11) NOT NULL auto_increment,`username` varchar(255) ...
- 查询数据库中有多少个数据表_您的数据中有多少汁?
查询数据库中有多少个数据表 97%. That's the percentage of data that sits unused by organizations according to Gart ...
- WordPress批量删除文章失效图片_批量删除文章404超链接教程
WordPress批量删除文章失效图片_批量删除文章404超链接教程 当你的WordPress网站运营了一段时间,比如几年,网站很可能就会存在不少失效链接,文章中404超链接.批量删除文章中失效图片, ...
- excel数据透视表_来自多个工作表的Excel数据透视表更新
excel数据透视表 If you have similar data on two or more worksheets, you might want to combine that data i ...
- 多设备同步表数据_利用Excel数据透视表解决两份报表数据不同步问题
19年元旦已经接近尾声啦,各位小伙伴们这个元旦假期过得快乐么,都去哪里玩了?屠夫的元旦假期一直都在加班,直到现在才有时间来分享Excel应用方面的一些经验和心得. 想必各位都有过这样的经历吧,人力资源 ...
- 怎么评价两组数据是否接近_接近组数据(组间)
怎么评价两组数据是否接近 接近组数据(组间) (Approaching group data (between-group)) A typical situation regarding solvin ...
- ORACLE数据库查询锁表语句sql脚本,以及删除锁信息脚本(数据库开发ETL、DBA必备)
ORACLE数据库查询锁表语句sql脚本,以及删除锁信息脚本(数据库开发ETL.DBA必备) 文章目录 ORACLE数据库查询锁表语句sql脚本,以及删除锁信息脚本(数据库开发ETL.DBA必备) 前 ...
最新文章
- Twitter是如何做到每秒处理3000张图片的?
- 【小技巧】Xcode7.1中KSImageNamed无效的解决方法
- java应用架构设计_java应用架构设计
- Innodb 表空间卸载、迁移、装载
- 微擎即用WIFI源码V2.1.7
- 使用threeJS根据点的坐标绘制曲线
- 【备忘】虚拟化容器/Docker视频教程/kubernetes/云计算/实例教程
- Linux下部署wowza流媒体HA文档
- 苹果4s怎么越狱教程_苹果手机:iPhone 11/XS系列iOS13-13.3越狱教程
- Python导入Excel名单实现随机抽取
- unity3D学习笔记2
- RS232串口与RS485串口的区别
- 怎么解决电脑任务管理器被系统管理员停用?
- ASME Y14.5 2018重要更新
- 手把手教你用Python打造一个语音合成系统(已生成软件)
- Windows系统自带工具介绍
- 【对称加密与非对称加密】-- 概念、图示、优缺点
- 风险评估等级计算机化系统分类,计算机化系统风险评估报告
- 2019-06-04 9个接私活的网站,你有码,我有钱
- 如何在类图中标注设计模式(二)
热门文章
- Trunc(dtpPurDate.DateTime)可以将时间取到天。
- C语言中标准输入流、标准输出流、标准错误输出流
- 【Vegas2006】自我介绍for校青春风采大赛
- Win2003 Server手动设置全攻略
- @override怎么加上去_不知道怎么学?java后端5年经验和技术总结(附思维导图)
- 8088微型计算机pdf,微型计算机原理与接口技术:第3章 8086-8088微处理器及其体系结构.pdf...
- 个php反序列化漏洞,PHP反序列化漏洞学习(一)
- 广东省哈工大(深圳)赛区赛事活动安排
- 三关节机械臂控制命令修改
- Magnetism and Earnshaw‘s Theorem