• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >sybase > 判断阻塞发生在某张表上

判断阻塞发生在某张表上

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2017-06-28

匿名通过本文主要向大家介绍了如何判断输卵管阻塞,气道阻塞发生原因是,儿童发生呼吸道阻塞,慢性阻塞性肺疾病,阻塞性肺气肿等相关知识,希望本文的分享对您有所帮助
</div>

1. 使用sp_lock进行察看,如果 输出信息 locktype 中包含 -blk 字符,说明当前表table_id的page上的锁对其他进程造成了阻塞
2. 通过察看master..syslocks系统表
例
id dbid page type spid class fid context row loid
----------- ------ ----------- ------ ------ -----
512004855 6 0 3 13 Non Cursor Lock 0 0 0 26
512004855 6 0 4 12 Non Cursor Lock 0 0 0 24
512004855 6 0 3 10 Non Cursor Lock 0 0 0 20
512004855 6 793 261 13 Non Cursor Lock 0 8 0 26 从spid可知道当前阻塞及被阻塞的进程,并且从type字段可以知道锁的类型,见下表:
1 0x1 排它表锁
2 0x2 共享表锁
3 0x3 排它意图锁
4 0x4 共享意图锁
5 0x5 排它页锁
6 0x6 共享页锁
7 0x7 更新页锁
8 0x8 排它行锁
9 0x9 共享行锁
10 0xA 更新行锁
11 0xB 共享下一键锁
256 0x100 锁在阻塞另一个进程
512 0x200 请求锁

所以你可以通过下面的查询获得阻塞表信息
select b.name as dbname,a.id as table_id,page,spid from syslocks a,sysdatabases b
where b.dbid = a.dbid
and a.type & 256 = 256

你也可以写成一个存储过程,不过一定要在master中执行。

</div> </div> </div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 判断阻塞发生在某张表上

相关文章

  • 2017-06-28四川移动BOSS系统Sybase解决方案
  • 2017-06-28数据库上的书城
  • 2017-06-28linux下安装的sybase的步骤
  • 2017-06-28配置TRANSPARENT GATEWAY FOR SYBASE步骤
  • 2017-06-28什么是触发器
  • 2017-06-28更改Sybase数据库
  • 2017-06-28启动数据库的管理工具Sybase Central
  • 2017-06-28打造真正意义上高科技化的王府井集团
  • 2017-06-28数据库用户管理
  • 2017-06-28Sybase推出PowerBuilder 11支持.NET平台

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • SyBase数据库用户管理的基本概念
    • sybase的备份
    • 如何做 rebuild log
    • 基于Windows NT的大型酒店管理系统
    • Sybase数据库乱码问题的解决方法
    • 事务日志
    • Sybase应用集成产品助力Aviall航空服务公司
    • Sybase即时护理信息系统应用案例
    • Sybase12.0for各个平台安装文档ibm等
    • Sybase推出PowerBuilder 11支持.NET平台

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有