数码资讯
查看Oracle中的2个脚本共享,导致会话阻塞
用户A执行删除,但未提交。 复制代码代码如下所示: SQL >删除测试,object_id<10; 删除了8行。 用户B执行id 10记录的删除或更新,并被阻止。 复制代码代码如下所示: SQL >更新测试设置的标志= 'n'where object_id<10; 在这种阻塞的情况下,首先需要确定问
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
用户A执行删除,但未提交。
复制代码代码如下所示:
SQL >删除测试,object_id<10;
删除了8行。
用户B执行id 10记录的删除或更新,并被阻止。
复制代码代码如下所示:
SQL >更新测试设置的标志= 'n'where object_id<10;
在这种阻塞的情况下,首先需要确定问题。
复制代码代码如下所示:
选择t2.username,t2.sid,串行#,t2.logon_time T2。
从V $ locked_object T1、T2 V $ SESSION
在T1。session_id = t2.sid顺序t2.logon_time;
结果如下:
复制代码代码如下所示:
希德串行# logon_time用户名
----------------------------------------------------------------
李慧琳148709-11月- 13
李慧琳13965509-11月- 13
或使用
复制代码代码如下所示:
选择
(选择用户名从V $ SESSION在SID = a.sid阻滞剂),
a.sid,'堵',
(选择用户名从V $ SESSION在SID = b.sid blockee),
b.sid
从V $锁定A,V $锁B
在a.block = 1和b.request > 0和a.id1 = b.id1和a.id2 = b.id2;
结果如下:
复制代码代码如下所示:
受体阻滞剂sid'isblocking'blockee希德
---------------------------------------------------------------------------------------------
14是李慧琳阻断李慧琳139
杀死阻塞会话
复制代码代码如下所示:
select'alter系统杀死会话| | SID | | ',' | |串行# | | ';' cmd V $ SESSION么= 'lihuilin;
结果如下:
复制代码代码如下所示:
cmd
-----------------------------------------
改变系统杀死会话'14,87;
最后,执行更改系统命令以阻止释放。
复制代码代码如下所示:
SQL >删除测试,object_id<10;
删除了8行。
用户B执行id 10记录的删除或更新,并被阻止。
复制代码代码如下所示:
SQL >更新测试设置的标志= 'n'where object_id<10;
在这种阻塞的情况下,首先需要确定问题。
复制代码代码如下所示:
选择t2.username,t2.sid,串行#,t2.logon_time T2。
从V $ locked_object T1、T2 V $ SESSION
在T1。session_id = t2.sid顺序t2.logon_time;
结果如下:
复制代码代码如下所示:
希德串行# logon_time用户名
----------------------------------------------------------------
李慧琳148709-11月- 13
李慧琳13965509-11月- 13
或使用
复制代码代码如下所示:
选择
(选择用户名从V $ SESSION在SID = a.sid阻滞剂),
a.sid,'堵',
(选择用户名从V $ SESSION在SID = b.sid blockee),
b.sid
从V $锁定A,V $锁B
在a.block = 1和b.request > 0和a.id1 = b.id1和a.id2 = b.id2;
结果如下:
复制代码代码如下所示:
受体阻滞剂sid'isblocking'blockee希德
---------------------------------------------------------------------------------------------
14是李慧琳阻断李慧琳139
杀死阻塞会话
复制代码代码如下所示:
select'alter系统杀死会话| | SID | | ',' | |串行# | | ';' cmd V $ SESSION么= 'lihuilin;
结果如下:
复制代码代码如下所示:
cmd
-----------------------------------------
改变系统杀死会话'14,87;
最后,执行更改系统命令以阻止释放。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。