查询锁表语句

select   request_session_id   spid,DB_NAME(resource_database_id) databaseName, OBJECT_NAME(resource_associated_entity_id) tableName
from   sys.dm_tran_locks where resource_type='OBJECT'
spid 锁表进程
databaseName 数据库名称
tableName 被锁表名

结束进程

declare @spid  int
 --锁表进程
)
set @sql='kill '+cast(@spid  as varchar)
exec(@sql)

查询正在执行语句

SELECT [id] = session_Id, ecid, [db] = DB_NAME(sp.dbid),[User] = nt_username, [Status] = er.status,[WaitType] = wait_type, Hostname as Host,start_time, datediff(second,start_time,getdate()) as time ,
, (  )
id Sesstion ID(查询会话)
db 数据库名称
Command 执行语句
start_time 开始时间
time 执行时间

查询进程信息

SELECT a.spid,a.Kpid,a.Blocked,a.Waittype,a.Waittime,DB_NAME(a.DBID) databaseName,a.Login_time,a.Last_batch,a.Status,a.cmd,a.Loginame
FROM  [Master].[dbo].[SYSPROCESSES] a WHERE [DBID] IN ( SELECT [DBID]  FROM [Master].[dbo].[SYSDATABASES]  WHERE  NAME='databasename')
spid 进程 ID
kpid 线程 ID
blocked 分块进程的进程 ID
waittype 当前连接的等待资源编号,标示是否等待资源,0 或 Null表示不需要等待任何资源
waittime 当前等待时间(以毫秒为单位)。当进程不处于等待时,为 0。
databaseName 数据库名称
Login_time 客户端进程登录到服务器的时间
last_batch 客户端进程上次执行远程存储过程调用或 EXECUTE 语句的时间
open_tran 进程的打开事务数。
status 进程 ID 状态(如运行、休眠等)
cmd 当前正在执行的命令
loginame 登录名

数据库优化之锁表查询 (Sql Server)的更多相关文章

  1. MySQL锁表查询SQL

    // 查看进程 SHOW PROCESSLIST; // 查看是否锁表 SHOW OPEN TABLES WHERE In_use > 0; // 查看正在锁的事务 SELECT * FROM ...

  2. 查询Sql Server数据库对象结构

    查询Sql Server数据库对象结构 查询数据库 查询架构 查询表 查询列 查询存储过程 查询视图 1.查询某一服务器下所有数据库 select t.[name] as 数据库 from sys.d ...

  3. oracle锁表查询,资源占用,连接会话,低效SQL等性能检查

    查询oracle用户名,机器名,锁表对象 select l.session_id sid, s.serial#, l.locked_mode, l.oracle_username, l.os_user ...

  4. ORACLE关于锁表查询的部分SQL

    http://www.cnblogs.com/quanweiru/archive/2012/08/28/2660700.html --查询表空间名称和大小 SELECT UPPER (F.TABLES ...

  5. 查询sql server 2008所有表和行数

    查询sql server 2008所有表和行数 SELECT a.name, b.rows FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.i ...

  6. 怎样查询锁表的SQL

    通过以下的语句查询出锁表的SQL: select l.session_id sid, s.serial#,        l.locked_mode,        l.oracle_username ...

  7. Oracle锁表查询和解锁方法

    数据库操作语句的分类 DDL:数据库模式定义语言,关键字:create DML:数据操纵语言,关键字:Insert.delete.update DCL:数据库控制语言 ,关键字:grant.remov ...

  8. oracle锁表查询

    ORACLE EBS操作某一个FORM界面,或者后台数据库操作某一个表时发现一直出于"假死"状态,可能是该表被某一用户锁定,导致其他用户无法继续操作 复制代码代码如下: --锁表查 ...

  9. [转]查询 SQL Server 系统目录常见问题

    查询 SQL Server 系统目录常见问题 http://msdn.microsoft.com/zh-cn/library/ms345522.aspx#_FAQ4 下列部分按类别列出常见问题. 数据 ...

随机推荐

  1. thon_sklearn机器学习库学习笔记(四)decision_tree(决策树)

    # 决策树 import pandas as pd from sklearn.tree import DecisionTreeClassifier from sklearn.cross_validat ...

  2. 附加数据库失败,sql2008,断电数据库日志受损

    附加数据库失败,提示:无法在数据库 'DBNAME' (数据库 ID 为 7)的页 (1:210288) 上重做事务 ID (0:0) 的日志记录或者在重做数据库 'DBNAME' 的日志中记录的操作 ...

  3. MM常用表

    Table 表描述 MKPF 物料凭证抬头 MSEG 物料凭证段

  4. 关于Servlet手动配置web.xml部分代码

    <servlet> <!-- 文件名 --> <servlet-name>deleteServlet</servlet-name> <!-- 文件 ...

  5. 约瑟夫环问题(c++)

    #include <iostream> struct node{ int payload; node* next; node(int payload){this->payload = ...

  6. Retrofit源码分析(一)

    1.基本用法 创建接口 public interface GitHubService { @GET("users/{user}/repos") Observable<List ...

  7. CSS自动换行

    style="word-break:break-all;word-wrap:break-word;"

  8. tp框架简易导出数据库

    类库,将以下文件放入vendor文件夹中,命名空间vendor,使用think下的model类 <?php /** * 描述:基于ThinkPHP框架的Mysql数据库导出类 * 日期:2012 ...

  9. 【如何快速的开发一个完整的iOS直播app】(播放篇)

    原文转自:袁峥Seemygo    感谢分享.自我学习 前言 在看这篇之前,如果您还不了解直播原理,请查看上篇文章如何快速的开发一个完整的iOS直播app(原理篇) 开发一款直播app,集成ijkpl ...

  10. Java 验证码、二维码

    Java 验证码.二维码 资源 需要:   jelly-core-1.7.0.GA.jar网站:   http://lychie.github.io/products.html将下载下来的 jelly ...