`

Sybase 和 Oracle 数据库 查询死锁的方法

    博客分类:
  • DB
阅读更多
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
2
1
分享到:
评论

相关推荐

    数据库系统原理 SQL ORACLE SYBASE DB2

    ### 数据库系统原理:并发控制深入解析 #### 11.1 并发控制概述 在多用户共享的系统环境中,事务并发执行是不可避免的。...通过对并发控制的理解和掌握,可以有效地提高数据库系统的性能和数据的一致性。

    常用数据库管理系统介绍.doc

    本文只是对 Oracle 和 DB2 两个数据库管理系统的简要介绍,其他常用的数据库管理系统如 Microsoft SQL Server、Sybase 和 MySQL 等也具有其特点和优势。选择合适的数据库管理系统对企业和组织的数据存储和管理至关...

    几种常见数据库比较.doc

    综上所述,Oracle 和 Sybase 都是非常优秀的数据库管理系统,它们各自拥有独特的优势。Oracle 在开发工具和支持的平台方面更为丰富,而 Sybase 在客户端/服务器架构和高可用性方面表现出色。这两种数据库管理系统都...

    ASE-Oracle-Migration-Guide-112108-wp.pdf

    本文档旨在为IT专业人员提供从Oracle数据库系统迁移到Sybase Adaptive Server Enterprise (ASE)的全面指南。Sybase ASE,作为一款高性能的企业级数据库管理系统,为用户提供了与Oracle相似但又有所不同的功能集和...

    数据库监测指标.pdf

    1. **Oracle数据库指标**: - **游标数**:表示打开的游标数量,过多可能表明资源消耗过大。 - **Session数**:当前连接的会话数量,过高可能导致资源竞争。 - **每秒事务数**:衡量数据库处理事务的速度。 - **...

    数据库监测指标数据库监测指标.doc

    1. **Oracle数据库指标**: - **游标数**:表示打开的游标数量,过多可能表明资源浪费。 - **Session数**:跟踪当前连接的会话数量,过高可能导致资源竞争。 - **每秒事务数**:衡量系统处理事务的速度。 - **...

    【中文】【Sybase.ASE12.5性能优化】

    - 优化锁策略:通过调整锁定机制来避免死锁和降低并发冲突。 3. **硬件资源优化** - 使用高性能磁盘阵列:采用 RAID 技术可以大幅提升磁盘读写速度。 - 增加内存容量:增加服务器物理内存可以显著减少页面交换...

    技术开发合同-数据库监控系统开发.doc

    - **数据库性能**:涉及Oracle数据库的性能指标,可能包括SQL查询性能、会话统计、等待事件等。 3. **合同条款**: - **合同依据**:根据《中华人民共和国合同法》签订,确保合法性。 - **双方责任**:明确委托...

    全国计算机等级考试-三级数据库技术重点.doc

    7. **两阶段锁协议**:确保事务的更新在提交之前保持锁定状态,以避免死锁和数据不一致。 8. **性能度量**:数据库系统的性能通常用响应时间和吞吐量衡量,前者关注单个请求的处理速度,后者关注系统处理请求的总量...

    一个基于SQL的并发控制机制.pdf

    这种机制可以避免数据库中的幽灵问题,利用应用程序的语义信息和完整性约束提高系统的并发度,并减少发生死锁的机会。 Condition-locking 机制的设计是基于SQL语言的操作语义的。SQL语言是一种标准化的语言,它...

    计算机安全技术第6章.pptx

    死锁和活锁是并发操作可能导致的问题,可通过超时法、等待图法等策略进行诊断和解除。可串行化是评估并发事务正确性的标准。 6.4 数据库备份与恢复是确保数据完整性和业务连续性的重要环节。备份分为物理备份和逻辑...

    SQL_Server_2008课程讲义

    作为微软家族的一员,它与Microsoft Access和Visual FoxPro等产品紧密集成,同时与其他数据库产品如Oracle、DB2、Sybase等竞争,展现出广泛的应用场景和适中的学习曲线,特别适合Windows环境下的应用。 二、SQL ...

    接手指.rar

    PowerBuilder(简称PB)是一款由Sybase公司开发的可视化的、面向对象的数据库应用程序开发工具,它以其强大的数据窗口(DataWindow)组件和易用性著称。在“接手指.rar”这个项目中,开发者利用PowerBuilder的特性,...

    超级有影响力霸气的Java面试题大全文档

    派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 3.封装:  封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,...

    DB2编程序小小技巧

    与Sybase和Oracle等数据库相比,DB2在临时表的处理上有所差异。 - **使用场景**:在多线程或多用户环境中,临时表可以用来存储临时结果集或中间计算结果。 - **注意事项**: - 会话级临时表只对当前会话有效,一旦...

Global site tag (gtag.js) - Google Analytics