我的数据库表没有主键和外键,表上有索引字段,

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数据锁表_批量插入数据产生锁阻塞的问题相关推荐

  1. python 数据透视表_使用Python数据透视表探索幸福数据

    python 数据透视表 One of the biggest challenges when facing a new data set is knowing where to start and ...

  2. mysql 数据展示装置_实时生成数据宽表的方法和装置与流程

    本发明涉及计算机技术领域,尤其涉及一种实时生成数据宽表的方法和装置. 背景技术: 数据仓库是面向主题的.集成的.相对稳定的.随时间不短变化得数据集合,用以支持经营管理中的决策制定.数据仓库中的数据面向 ...

  3. Mysql创建表结构及插入数据代码

    Mysql创建表结构及插入数据代码 CREATE TABLE `user` (`id` int(11) NOT NULL auto_increment,`username` varchar(255) ...

  4. 查询数据库中有多少个数据表_您的数据中有多少汁?

    查询数据库中有多少个数据表 97%. That's the percentage of data that sits unused by organizations according to Gart ...

  5. WordPress批量删除文章失效图片_批量删除文章404超链接教程

    WordPress批量删除文章失效图片_批量删除文章404超链接教程 当你的WordPress网站运营了一段时间,比如几年,网站很可能就会存在不少失效链接,文章中404超链接.批量删除文章中失效图片, ...

  6. excel数据透视表_来自多个工作表的Excel数据透视表更新

    excel数据透视表 If you have similar data on two or more worksheets, you might want to combine that data i ...

  7. 多设备同步表数据_利用Excel数据透视表解决两份报表数据不同步问题

    19年元旦已经接近尾声啦,各位小伙伴们这个元旦假期过得快乐么,都去哪里玩了?屠夫的元旦假期一直都在加班,直到现在才有时间来分享Excel应用方面的一些经验和心得. 想必各位都有过这样的经历吧,人力资源 ...

  8. 怎么评价两组数据是否接近_接近组数据(组间)

    怎么评价两组数据是否接近 接近组数据(组间) (Approaching group data (between-group)) A typical situation regarding solvin ...

  9. ORACLE数据库查询锁表语句sql脚本,以及删除锁信息脚本(数据库开发ETL、DBA必备)

    ORACLE数据库查询锁表语句sql脚本,以及删除锁信息脚本(数据库开发ETL.DBA必备) 文章目录 ORACLE数据库查询锁表语句sql脚本,以及删除锁信息脚本(数据库开发ETL.DBA必备) 前 ...

最新文章

  1. Twitter是如何做到每秒处理3000张图片的?
  2. 【小技巧】Xcode7.1中KSImageNamed无效的解决方法
  3. java应用架构设计_java应用架构设计
  4. Innodb 表空间卸载、迁移、装载
  5. 微擎即用WIFI源码V2.1.7
  6. 使用threeJS根据点的坐标绘制曲线
  7. 【备忘】虚拟化容器/Docker视频教程/kubernetes/云计算/实例教程
  8. Linux下部署wowza流媒体HA文档
  9. 苹果4s怎么越狱教程_苹果手机:iPhone 11/XS系列iOS13-13.3越狱教程
  10. Python导入Excel名单实现随机抽取
  11. unity3D学习笔记2
  12. RS232串口与RS485串口的区别
  13. 怎么解决电脑任务管理器被系统管理员停用?
  14. ASME Y14.5 2018重要更新
  15. 手把手教你用Python打造一个语音合成系统(已生成软件)
  16. Windows系统自带工具介绍
  17. 【对称加密与非对称加密】-- 概念、图示、优缺点
  18. 风险评估等级计算机化系统分类,计算机化系统风险评估报告
  19. 2019-06-04 9个接私活的网站,你有码,我有钱
  20. 如何在类图中标注设计模式(二)

热门文章

  1. Trunc(dtpPurDate.DateTime)可以将时间取到天。
  2. C语言中标准输入流、标准输出流、标准错误输出流
  3. 【Vegas2006】自我介绍for校青春风采大赛
  4. Win2003 Server手动设置全攻略
  5. @override怎么加上去_不知道怎么学?java后端5年经验和技术总结(附思维导图)
  6. 8088微型计算机pdf,微型计算机原理与接口技术:第3章 8086-8088微处理器及其体系结构.pdf...
  7. 个php反序列化漏洞,PHP反序列化漏洞学习(一)
  8. 广东省哈工大(深圳)赛区赛事活动安排
  9. 三关节机械臂控制命令修改
  10. Magnetism and Earnshaw‘s Theorem