zoukankan      html  css  js  c++  java
  • 数据库的锁定

    查询当前数据库的锁:exec sp_lock

    查询锁定的语句: DBCC INPUTBUFFER(spid) 

    那个用户在执行这条语句: exec sp_who spid

    sp字段的含义

    spid: session id
    dbid: 数据库ID
    objid:对象ID号(要查看这个对象,你可以在主数据库中的sysobjects表格中查询指定的objid)
    indid:索引ID号
    type:表示资源类型。 该值可以是下列值之一:DATABASE、FILE、OBJECT、PAGE、KEY、EXTENT、RID、APPLICATION、METADATA、HOBT
    或 ALLOCATION_UNIT。
    DB:数据库、TAB:表、PG:页、EXT:簇、RID:行标等
    resource: 锁资源
    资源类型 描述
    RID 表内已锁定行的行标识符。行由 fileid:page:rid 组合进行标识,其中,rid 是页中的行标识符。
    KEY SQL Server 内部使用的十六进制数字。
    PAG 页码。页由 fileid:page 组合进行标识,其中,fileid 是 sysfiles 表中的 fileid,而 page 是该文件内的逻辑页码。
    EXT 正被锁定的扩展盘区中的第一个页码。页由 fileid:page 组合进行标识。
    TAB 由于 ObjId 列已包含表的对象 ID,所以没有提供任何信息。
    DB 由于 dbid 列已包含数据库的数据库 ID,所以没有提供任何信息。
    mode:请求的模式。 对于已授予的请求,为已授予模式;对于等待请求,为正在请求的模式。
    锁模式(S:共享锁、U:修改锁、X:排它锁、IS共享意图锁、IX排它意图锁)
    status: 可能的值有 GRANTED、CONVERT、WAIT、LOW_PRIORITY_CONVERT、LOW_PRIORITY_WAIT 或 ABORT_BLOCKERS。
    当前该锁的状态(GRANT获得状态、WAIT被其它进程阻塞、CVNT当前锁正在转化)。

  • 相关阅读:
    C# 在代码中创建 DataTable 和从数据库取出的数据 DataTable
    C#编程数据库操作之DataTable
    测试代码的运行时间(C#)
    时间天数 的使用
    遍历panel 上的控件,然后操作
    break 和 continue区别
    DataTable排序的一般方法
    MG758 GIS数据采集终端
    C#中DataTable
    android InputStream相关类
  • 原文地址:https://www.cnblogs.com/wuyong09/p/4978290.html
Copyright © 2011-2022 走看看