数码资讯
深入讨论:如何查询oracle中正锁表的用户以及如何释放锁定表
在SQL SQL中,您可以使用以下SQL语句查询当前数据库中哪些表被锁定,哪些用户锁定表: 选择 A.OWNER --对象的用户 a.object_name,对象名称(表名) B.XIDUSN, B.XIDSLOT, B.XIDSQN, b.session_id、锁表用户的会话 b.oracle_u
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
在SQL SQL中,您可以使用以下SQL语句查询当前数据库中哪些表被锁定,哪些用户锁定表:
选择
A.OWNER --对象的用户
a.object_name,对象名称(表名)
B.XIDUSN,
B.XIDSLOT,
B.XIDSQN,
b.session_id、锁表用户的会话
b.oracle_username,-锁表用户ORACLE用户名
b.os_user_name、锁表用户的操作系统登录的用户名
b.process,
b.locked_mode,
C.MACHINE -锁表用户的计算机名(例如:工作组用户名)
c.status,-锁表的状态
c.server,
C.SID,
c.serial #,
C.PROGRAM -- database management tools used by locked table users (for example: ob9.exe)
从
all_objects一,
V locked_object美元B,
系统gv_ $ SESSION C
哪里
a.object_id = b.object_id
并结合b.process =
1到2的命令还可以使用以下命令杀死当前锁表项:
改变系统杀死session'sid,串行#
例如:改变系统杀死会话'57,10325
选择
A.OWNER --对象的用户
a.object_name,对象名称(表名)
B.XIDUSN,
B.XIDSLOT,
B.XIDSQN,
b.session_id、锁表用户的会话
b.oracle_username,-锁表用户ORACLE用户名
b.os_user_name、锁表用户的操作系统登录的用户名
b.process,
b.locked_mode,
C.MACHINE -锁表用户的计算机名(例如:工作组用户名)
c.status,-锁表的状态
c.server,
C.SID,
c.serial #,
C.PROGRAM -- database management tools used by locked table users (for example: ob9.exe)
从
all_objects一,
V locked_object美元B,
系统gv_ $ SESSION C
哪里
a.object_id = b.object_id
并结合b.process =
1到2的命令还可以使用以下命令杀死当前锁表项:
改变系统杀死session'sid,串行#
例如:改变系统杀死会话'57,10325
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。