设为首页 加入收藏

TOP

部分具有统计功能的TSQL语句(例如DBCC语句,全局函数,系统存储过程)(二)
2014-11-24 02:57:21 来源: 作者: 【 】 浏览:12
Tags:部分 具有 统计 功能 TSQL 语句 例如 DBCC 全局 函数 系统 存储 过程

报告有关当前SQLSERVER用户和进程的快照信息,包括当前正在执行的语句,以及该语句是否被阻塞[sp_who]结果集将安装spid值升序排序。
如果是并行处理,则会为特定的SPID创建子线程。主线程用spid=xxx和ecid=0标示。其他子线程具有相同的spid=xxx,但ecid>0。
因此,该spid号将有多行返回,而且这些行都放置在该spid在整个列表中的所在处。子线程将随机排列,但父线程除外(ecid=0);
在该spid中,父线程首先列出
1 EXEC [sys].[sp_lock]

用来报告数据库中有关锁的信息
各个列的解释
spid:请求锁的进程的数据库进程id spid号
dbid:数据库标识号
objid:对象标识号。可以在相关数据库中使用object_name()函数来标识对象。值为99时是一种特殊情况,表示用于记录数据库中页分配的其中一个系统页的锁
indid:索引的索引标识号
type:锁的类型
resource:标识被锁定的资源的值。值的格式取决于type列标识的资源类型
mode:请求的锁模式
status:锁的请求状态,GRANT表示已获取锁;WAIT表示锁被另一个持有锁(模式相冲突)的进程阻塞;
CNVRT表示锁正在从另一种模式进行转换,但是转换被另一个持有锁(模式相冲突)的进程阻塞
1 EXEC [sys].[sp_spaceused] @objname = N'', -- nvarchar(776)
2     @updateusage = '' -- varchar(5)

显示保留的磁盘空间以及当前数据库中的表、索引视图或Service Broker队列所使用的磁盘空间,或显示由整个数据库保留和使用的磁盘空间
1 EXEC [sys].[sp_help] @objname = N'' -- nvarchar(776)

报告有关数据库对象(syssysobjects兼容视图中列出的所有对象)、用户定义数据类型或SQLSERVER2005提供的数据类型信息
[sp_help]返回的结果集取决于@objname 参数。如果未指定@objname 参数,则[sp_help]将列出当前数据库中所有对象的对象名称、所有者和对象类型。
 1 --例如:列出有关master数据库中每个对象的信息
 2 USE master
 3 GO
 4 EXEC [sys].[sp_help] 
 5 
 6 
 7 --例如:显示有关Person.Contact表的信息
 8 USE [AdventureWorks]
 9 GO
10 EXEC [sys].[sp_help] @objname = N'Person.Contact' -- nvarchar(776)
11 GO


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇整体顺序部分倒序 下一篇数据库集群原理

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·【超详细】JDK 下载 (2025-12-24 18:19:32)
·Java_百度百科 (2025-12-24 18:19:29)
·简介 - Java教程 - (2025-12-24 18:19:27)
·C++ 语言社区-CSDN社 (2025-12-24 17:48:24)
·CSDN问答专区社区-CS (2025-12-24 17:48:22)