广告
返回顶部
首页 > 资讯 > 数据库 >insert 产生阻塞
  • 349
分享到

insert 产生阻塞

2024-04-02 19:04:59 349人浏览 薄情痞子
摘要

描述:insert产生阻塞。 1,建立测试表。 sql> create table lock1 (id1 int primary key); Table created. 2,打开2个会话顺序执行插

描述:insert产生阻塞。

1,建立测试表。
sql> create table lock1 (id1 int primary key);
Table created.
2,打开2个会话顺序执行插入操作,不提交.
会话15:
SQL> select sid from v$mystat where rownum<2;

       SID
----------
        15

SQL> insert into lock1 values (1);
1 row created.

会话151:

SQL> select sid from v$mystat where rownum<2;

       SID
----------
       151

SQL> insert into lock1 values (1);   《====会话151 插入数据库,产生阻塞事件。


3,查看等待

SQL>  select sid,event,BLOCKING_SESSioN from v$session where BLOCKING_SESSION is not null;


       SID EVENT    BLOCKING_SESSION
---------- ---------------------------------------------------------------- ----------------
       151 enq: TX - row lock contention  15   《================151 被15 给阻塞了。产生enq: TX - row lock contention 等待事件。


SQL> select * from v$Lock where sid in (15,151,21) and type='TX'  order by sid;


ADDR KADDR SID TY        ID1  ID2   LMODE    REQUEST CTIME    BLOCK
-------- -------- ---------- -- ---------- ---------- ---------- ---------- ---------- ----------
55C69924 55C69964  15 TX     393230  952       6  0   165 1《===========waiting on a ROW。
55C7B03C 55C7B07C 151 TX     524320  892       6  0   104 0
576F9504 576F9530 151 TX     393230  952       0  4   104 0《===============  waiting some other resource held。
    by the TX


您可能感兴趣的文档:

--结束END--

本文标题: insert 产生阻塞

本文链接: https://www.lsjlt.com/news/48281.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • insert 产生阻塞
    描述:insert产生阻塞。 1,建立测试表。 SQL> create table lock1 (id1 int primary key); Table created. 2,打开2个会话顺序执行插...
    99+
    2022-10-18
  • kafka生产者数据阻塞怎么解决
    Kafka生产者数据阻塞可能是由于以下几个原因引起的:网络问题、消息队列已满、生产者配置不合理等。解决这个问题可以考虑以下几种方法:...
    99+
    2023-10-21
    kafka
  • 非阻塞情况下connect产生EINPROGRESS错误
    在非阻塞情况下,当调用connect函数时,如果连接无法立即建立,connect函数会立即返回,并且返回错误码EINPROGRESS...
    99+
    2023-09-28
    错误
  • MySQL insert会阻塞update怎么解决
    这篇文章主要介绍“MySQL insert会阻塞update怎么解决”,在日常操作中,相信很多人在MySQL insert会阻塞update怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,...
    99+
    2023-07-05
  • 【Mysql】两条insert 语句产生的死锁
    背景:查看status日志发现两条insert 出现了死锁 RECORD LOCKS space id 388 page no 27032 n bits 616 index `idx_sv...
    99+
    2022-10-18
  • Insert into select语句引发的生产事故
    前言   Insert into select请慎用。这天xxx接到一个需求,需要将表A的数据迁移到表B中去做一个备份。本想通过程序先查询查出来然后批量插入。但xxx觉得这样有点慢,需要耗费大量的网络I/O,决定采取别的方法进行实现。通过在...
    99+
    2020-04-22
    Insert into select语句引发的生产事故
  • 解决bufferedReader.readLine()读到最后发生阻塞的问题
    bufferedReader.readLine()读到最后发生阻塞 最近在做一个imageserver,需求简化后就是使用socket响应HTTP请求从而截取所需要的数据流,写入到服...
    99+
    2022-11-12
  • redis因AOF追加磁盘阻塞发生故障转移
    追加AOF时磁盘繁忙redis 错误日志截图下图为AOF工作流程图AOF工作流程图1.所有的写入命令会追加aof_buf(缓冲区中)。2.AOF缓冲区根据对应的策略向硬盘做同步操作。3.随着AOF文件越来越...
    99+
    2022-10-18
  • 渤海活塞:无纸化使工艺与生产零距离
    企业介绍:渤海活塞,活塞领域的佼佼者      山东滨州渤海活塞股份有限公司是国内惟一一家以内燃机活塞作为主导产品的上市公司,是国内唯一一家能够全面生产各种汽车、船舶、工程等动力机械用活塞的专业化企业;活塞产品...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作