insert 产生阻塞
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,描述:insert产生阻塞。1,建立测试表。SQL> create table lock1 (id1 int primary key);Table created.2,打开2个会话顺序执行插入操作,不
千家信息网最后更新 2025年11月13日insert 产生阻塞描述: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
0 - none
1 - null (NULL)
2 - row-S (SS)
3 - row-X (SX)
4 - share (S)
5 - S/Row-X (SSX)
6 - exclusive (X)
=================
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
0 - none
1 - null (NULL)
2 - row-S (SS)
3 - row-X (SX)
4 - share (S)
5 - S/Row-X (SSX)
6 - exclusive (X)
=================
阻塞
事件
数据
数据库
顺序
测试
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全文字隐藏方向
sql数据库创建表主键
福建调度服务器品牌云主机
常用的数据库面试
关系数据库是什么表什么的集合
医院的数据库工程师
博智网络安全物理隔离软件
锐捷服务器管理网口怎么用
服务器哪家稳定
学习网络安全有用吗
学计算机网络技术出来干什么
未成年人网络安全规定
网络安全近几年的成果
租一个学习用的服务器要多少钱
学网络安全
qt软件开发教学
网络安全你有什么建议用英语回答
软件开发为何开源
宁夏手机软件开发公司
本地服务器怎么连接公网
常用的数据库面试
软件开发财务核算
方舟服务器 关闭
山西调度服务器生产云主机
梦幻西游转服务器多久刷新
MIS实验题软件开发
全球网络技术大会江昶
定制软件开发行业分析
网络技术08
凯里市卫健局网络安全