Sybase 查询死锁spid:
select l.spid,
locktype=convert(char(12),name),
dbname=convert(char(15),db_name(l.dbid)),
'table'=convert(char(15),object_name(l.id,l.dbid)),
page,
class=convert(char(15),class),
hostname,
cmd
from master..syslocks l,master..spt_values v,master..sysprocesses p
where l.type = v.number and
v.type = 'L' and
l.spid = p.spid
order by spid
sp_who 查看锁表情况
sp_lock 查看被锁的表的id号
dbcc traceon(3604)
dbcc sqltext(pid) 查看pid相关的sql 需要sa权限
注意:执行dbcc sqltext()之前需要先执行dbcc traceon(3604)
set showplan on 查看sql执行计划
set statistics time on 查看sql执行时间
======================================================================
Oracle 查询死锁spid:
select p.spid,a.serial#, c.object_name,b.session_id,b.oracle_username,b.os_user_name
from v$process p,v$session a, v$locked_object b ,all_objects c
where p.addr=a.paddr and a.process=b.process and c.object_id=b.object_id ;
拥有权限才能 kill spid
分享到:
相关推荐
oracle数据库解决死锁,使用plsql语句手动解决死锁问题
较实用的ORACLE数据库死锁查杀,实用性较强。
关于Oracle数据库死锁问题的研究与讨论
NULL 博文链接:https://yanggx.iteye.com/blog/702761
oracle死锁问题查询代码,仅供参考,有问题大家一起交流
并发访问ORACLE数据库的数据死锁分析和解决措施.pdf
OracleOracle查询死锁表OracleOracle查询死锁表OracleOracle查询死锁表
Oracle数据库死锁问题研究.pdf
解决Sybase数据库死锁
Oracle数据库出现死锁的时候可以按照以下处理步骤加以解决: 第一步:尝试在sqlplus中通过sql命令进行删除,如果能够删除成功,则万事大吉!但通常情况下,出现死锁时,想通过命令行或者通过Oracle的管理工具删除有...
oracle查询死锁语句,并能根据根据ID值杀死锁表的进程!
oracle查询kill死锁方法
oracle解锁,死锁oracle解锁,死锁oracle解锁,死锁oracle解锁,死锁oracle解锁,死锁oracle解锁,死锁oracle解锁,死锁oracle解锁,死锁oracle解锁,死锁oracle解锁,死锁oracle解锁,死锁
有效关闭Oracle死锁进程,和释放状态为killed的session
数据库死锁,阻塞查询,杀死死锁,阻塞进程
有关表死锁的详细图片 博文链接:https://meteor-1988.iteye.com/blog/1568695
Oracle数据库死锁问题研究 (1).pdf
关于Oracle数据库死锁问题的研究与讨论.pdf
执行查询语句查询Oracle是否有死锁,以及叫你如何解锁。
ORACLE数据库应用中死锁的分析及改进.pdf