- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
报告有关锁的信息
报告有关锁的信息。sp_lock语法sp_lock [[@spid1 =] spid1] [,[@spid2 =] spid2]参数[@spid1 =] spid1是来自 master.dbo.sysprocesses 的 Microsoft? SQL Server? 进程 ID 号。spid1 的数据类型为 int,默认值为 NULL。执行 sp_who 可获取有关该锁的进程信息。如果没有指定 spid1,则显示所有锁的信息。[@spid2 =] spid2是用于检查锁信息的另一个 SQL Server 进程 ID 号。spid2 的数据类型为 int,默认设置为 NULL。spid2 为可以与 spid1 同时拥有锁的另一个 spid,用户还可获取有关它的信息。 说明 sp_who 可含有 0 个、1 个或 2 个参数。这些参数确定存储过程是显示全部、1 个还是 2 个spid 进程的锁定信息。返回代码值0(成功)结果集列名 数据类型 描述 spidsmallintSQL Server 进程 ID 号。 dbidsmallint请求锁的数据库标识号。 ObjIdint请求锁的对象的对象标识号。 IndIdsmallint索引标识号。 type nchar(4) 锁的类型: DB:数据库FIL:文件IDX:索引PG:页KEY:键TAB:表EXT:扩展盘区RID:行标识符Resource nchar(16) 与 syslockinfo.restext 中的值对应的锁资源。 Mode nvarchar(8) 锁请求者的锁模式。该锁模式代表已授予模式、转换模式或等待模式。 Status int锁的请求状态 GRANTWAITCNVRT注释用户可以通过向 SELECT语句的 FROM子句中添加优化程序提示或设置 SETTRANSACTIONISOLATIONLEVEL选项来控制锁定。有关语法和限制的信息,请参见 SELECT和 SETTRANSACTIONISOLATIONLEVEL。 通常,读操作获取共享锁,写操作获取排它锁。在更新操作的初始阶段读取数据时,会获取更新锁。更新锁与共享锁兼容。此后,如果更改了数据,更新锁会提升为排它锁。有时在更改数据时,会在获取排它锁之前暂时获取更新锁。此后,该更新锁会自动提升为排它锁。可以锁定各种级别的数据,包括整个表、表中的一页或多页以及表的一行或多行。粒度级别较高的意向锁表示正在或试图以较低的锁粒度级别获取锁。例如,表意向锁表示获取共享页级锁或排它页级锁的意向。意向锁可以阻止另一个事务获取该表的表锁。 当分配或释放由 8 个数据库页组成的组时,将持有扩展盘区锁。扩展盘区锁在运行 CREATE或 DROP语句时或在运行需要新数据或索引页的 INSERT或 UPDATE语句时设置。在读取 sp_lock 信息时,使用 OBJECT_NAME( ) 函数通过表的 ID 号获取表的名称,例如:SELECTobject_name所有与 SPID 值不关联的分布式事务都是孤立事务。SQL Server 2000 给所有孤立的分布式事务赋予 SPID 值-2,使得用户更容易识别阻塞的分布式事务。有关更多信息,请参见 KILL。 有关使用 Windows NT 性能监视器查看特定进程 ID 信息的更多信息,请参见 DBCC。 权限执行权限默认授予 public角色。示例A. 列出所有锁下面的示例显示 SQL Server 中当前持有的所有锁的信息。USE masterEXECsp_lockB. 列出单个服务器进程的锁下例显示进程 ID 53 的信息(其中包括锁信息)。USE masterEXECsp_lock 53查看锁信息execsp_who----------------------------------------------createtable#t(req_spidint,obj_namesysname)declare@s nvarchar(4000),@ridint,@dbnamesysname,@idint,@objnamesysnamedeclaretb cursorforselectdistinctreq_spid,dbname=db_name(rsc_dbid),rsc_objidfrommaster..syslockinfo wherersc_type in(4,5)opentbfetchnextfromtb into@rid,@dbname,@idwhile @@fetch_status=0beginset@s=select @objname=name from [+@dbname+]..sysobjects where id=@idexecsp_executes
您可能关注的文档
- linux实验指导参考.doc
- 【高考解密】2015届高考化学大一轮总复习 11.3 气体制备限时训练(含2014新题,含解析).doc
- 【高考聚焦】2014届高三英语一轮复习 语法篇 助动词类 第1节 情态动词与虚拟语气1.ppt
- Linux查看CPU和内存使用情况(top).docx
- 一 基础知识掌握.doc
- 【高考调研】2014高中历史人教版9-2古代中国商业与经济政策.ppt
- 一 、酸、碱、盐概念.doc
- 一,实验综合题特点.ppt
- 一、写出下列各反应化学方程式.doc
- 一个绝对通俗学会计贴子.doc
- 第九章 销售与收款循环审计 .pdf
- 1.9《体积单位间的进率》说课(课件)-2024-2025学年六年级上册数学苏教版.pptx
- 长方体和正方体的体积计算(课件)-2023-2024学年人教版五年级数学下册.pptx
- 第二次月考素养提升卷(5~6单元)(试题)-2024-2025学年五年级数学上册人教版.docx
- 4.表内乘法(一)(乘加、乘减)(课件)-2024-2025学年二年级上册数学人教版.pptx
- 表内乘法(7的乘法口诀)(课件)-2024-2025学年二年级上册数学人教版.pptx
- 吨的认识(课件)-2024-2025学年三年级上册数学人教版.pptx
- 期中检测卷(试题)-2024-2025学年五年级上册语文统编版.docx
- 第七单元《扇形统计图》思维拓展练习(课件)-2024-2025学年六年级上册数学人教版.pptx
- 本文中来自ASME BPE标准委员会的现任委员将一一为您答疑解惑 .pdf
文档评论(0)