整理了一大坨的常用SQL语句,以方便自己需要用的时候查找。

查看锁

  1. SELECT [request_session_id] ,
  2. c.[program_name] ,
  3. DB_NAME(c.[dbid]) AS dbname ,
  4. [resource_type] ,
  5. [request_status] ,
  6. [request_mode] ,
  7. [resource_description] ,
  8. OBJECT_NAME(p.[object_id]) AS objectname ,
  9. p.[index_id]
  10. FROM sys.[dm_tran_locks] AS a
  11. LEFT JOIN sys.[partitions] AS p ON a.[resource_associated_entity_id] = p.[hobt_id]
  12. LEFT JOIN sys.[sysprocesses] AS c ON a.[request_session_id] = c.[spid]
  13. WHERE c.[dbid] = 19
  14. ORDER BY [request_session_id] ,
  15. [resource_type]

查看Page上的数据

  1. DBCC PAGE([dbname|dbid],1,14464,3)

 

读取错误日志

  1. sp_readerrorlog

查看请求,查看连接,查看Session执行的语句

  1. SELECT *
  2. FROM sys.dm_exec_requests
  3.  
  4. SELECT *
  5. FROM sys.dm_exec_connections
  6. ORDER BY net_transport
  7.  
  8. DBCC INPUTBUFFER(69)
  9.  
  10. SELECT [request_session_id] ,
  11. c.[program_name] ,
  12. DB_NAME(c.[dbid]) AS dbname ,
  13. [resource_type] ,
  14. [request_status] ,
  15. [request_mode] ,
  16. [resource_description] ,
  17. OBJECT_NAME(p.[object_id]) AS objectname ,
  18. p.[index_id]
  19. FROM sys.[dm_tran_locks] AS a
  20. LEFT JOIN sys.[partitions] AS p ON a.[resource_associated_entity_id] = p.[hobt_id]
  21. LEFT JOIN sys.[sysprocesses] AS c ON a.[request_session_id] = c.[spid]
  22. WHERE c.[dbid] = 5
  23. ORDER BY [request_session_id] ,
  24. [resource_type]

查看Block

  1. SELECT *
  2. FROM sys.sysprocesses WITH ( NOLOCK )
  3. WHERE blocked <> 0

最耗CPU的语句查询

  1. SELECT TOP ( 10 )
  2. qs.last_execution_time ,
  3. SUBSTRING(ST.text, ( QS.statement_start_offset / 2 ) + 1,
  4. ( ( CASE statement_end_offset
  5. WHEN -1 THEN DATALENGTH(st.text)
  6. ELSE QS.statement_end_offset
  7. END - QS.statement_start_offset ) / 2 ) + 1) AS statement_text ,
  8. execution_count ,
  9. total_worker_time / 1000 AS total_worker_time_ms ,
  10. ( total_worker_time / 1000 ) / execution_count AS avg_worker_time_ms ,
  11. total_logical_reads ,
  12. total_logical_reads / execution_count AS avg_logical_reads ,
  13. total_elapsed_time / 1000 AS total_elapsed_time_ms ,
  14. ( total_elapsed_time / 1000 ) / execution_count AS avg_elapsed_time_ms ,
  15. qp.query_plan
  16. FROM sys.dm_exec_query_stats qs
  17. CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) st
  18. CROSS APPLY sys.dm_exec_query_plan(qs.plan_handle) qp
  19. WHERE qs.last_worker_time > 3000
  20. ORDER BY qs.last_execution_time DESC

参考Blog:

关于Block http://www.cnblogs.com/fygh/archive/2012/01/17/2324926.html

关于性能 http://www.cnblogs.com/Amaranthus/archive/2012/03/07/2383551.html

常用语句 http://www.cnblogs.com/kerrycode/p/3153321.html

未完待续……

[杂] 一些常用的SQL归类之一的更多相关文章

  1. MySQL 常用的sql语句小结(待续)

    mysql 常用的sql语句 1.查看数据库各个表中的记录数 USE information_schema; SELECT table_name,table_rows FROM tables WHER ...

  2. MySQL - 常用命令及常用查询SQL

    常用查询SQL #查看临时目录 SHOW VARIABLES LIKE '%tmp%'; #查看当前版本 SELECT VERSION(); 常用命令 #查看当前版本,终端下未进入mysql mysq ...

  3. 常用的Sql 函数

    常用的Sql 函数 1: replace 函数,替换字符. 语法 replace (original-string, search-string, replace-string ) 第一个参数你的字符 ...

  4. 经典SQL语句大全以及50个常用的sql语句

    经典SQL语句大全 一.基础 1.说明:创建数据库CREATE DATABASE database-name 2.说明:删除数据库drop database dbname3.说明:备份sql serv ...

  5. SQL Server中常用的SQL语句(转):

    SQL Server中常用的SQL语句 转自:http://www.cnblogs.com/rainman/archive/2013/05/04/3060428.html 1.概述 名词 笛卡尔积.主 ...

  6. WordPress 常用数据库SQL查询语句大全

    在使用WordPress的过程中,我们少不了要对数据库进行修改操作,比如,更换域名.修改附件目录.批量修改文章内容等等.这个时候,使用SQL查询语句可以大大简化我们的工作量. 关于如何操作SQL查询语 ...

  7. oracle常用的SQL语句

    一些常用的SQL语句: --建表 create table adolph (id number(10,0),              name varchar2(20),              ...

  8. 常用的sql函数

    常用的sql函数 concat('hello','world') 结果:helloworld  作用:拼接 substr('helloworld',1,5)      hello           ...

  9. SQL之50个常用的SQL语句

    50个常用的sql语句 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,T ...

随机推荐

  1. python 入门

    bool t, f = True, False print type(t) # Prints "<type 'bool'>"   字符串 hello = 'hello' ...

  2. Java操作xml文件

    Bbsxml.java public class Bbsxml { private String imgsrc; private String title; private String url; p ...

  3. UICollectionViewController用法

    在iOS 6 发布前,开发人员习惯使用UITableView来展示几乎所有类型的数据集合.ios 6 为 IOS 引入了全新的控制器,用来显示数据集合,集合视图控制器是与表视图控制器类似的全新UI框架 ...

  4. VS自带WCF测试客户端简单介绍

    在目前的二次开发项目中,一些信息是放在客户那里的,只给你一个服务地址,不知道具体有什么方法,每次想调用一个服务不知道能不能实现目前的需求,只能测试.写个测试程序真的划不来,占用时间不说,而且你忙了一上 ...

  5. win7 电脑能上网,但是下面的图标显示红叉的解决方法

    win7 电脑能上网,但是下面的图标显示红叉的解决方法 任务管理器里面结束explorer.exe进程,然后,点击文件,新建任务,输入explorer回车看看

  6. matlab怎么定义一个数组

    A=[];n=input('n=');%数组的长度for i=1:n fprintf('a%.0f=',i); x=input('');%分别输入各个数的值 A=[A,x];endA就可以得到长度为n ...

  7. POJ 2513 Colored Sticks

    Colored Sticks Time Limit: 5000MS   Memory Limit: 128000K Total Submissions: 28036   Accepted: 7428 ...

  8. thinkphp中F方法

    我们已经了解了ThinkPHP中的S方法的用法,F方法其实是S方法的一个子集功能,仅用于简单数据缓存,并且只能支持文件形式,不支持缓存有效期,因为采用的是PHP返回方式,所以其效率较S方法较高,因此我 ...

  9. Linux/Ubuntu tree 命令以树形结构显示文件夹目录结构

    1.安装命令工具 sudo apt-get -y install tree 2.可以查看关于tree命令的帮助信息 $ tree --help usage: tree [-adfghilnpqrstu ...

  10. CentOS6 下安装HP-LaserJet 1020打印机

    因为实验室有个多余的老服务器,所以近段时间想把老服务器做成打印机服务器,同时因为最近在学习linux,所以就像在CentOS6.3 上安装打印机驱动.因为是新手,所以走了不少弯路,今天终于把打印机安装 ...