数据恢复咨询热线:400-666-3702  

欢迎访问南京兆柏数据恢复公司,专业数据恢复15年

兆柏数据恢复公司

 行业新闻

 当前位置: 主页 > 行业新闻

SQL Server 常用近百条SQL语句(收藏版)

浏览量: 次 发布日期:2023-08-17 21:49:16

sql server 常用近百条SQL语句(收藏版)

点击▲关注 “ITPUB” 给公众号标星置顶

更多精彩 第一时间直达

本文转自 | 数据和云 公众号:OraNews

1. sqlserver查看实例级别的信息,使用SERVERPROPERTY函数

2. 查看实例级别的某个参数XX的配置

3. 更改实例级别的某个参数XX的值

sp_configure显示或更改当前服务器的全局配置设置。 RECONFIGURE表示SQL Server不用重新启动就立即生效 。

使用sp_configure更改设置时,请使用RECONFIGURE语句使更改立即生效,否则更改将在SQL Server重新启动后生效。RECONFIGURE后面加WITH OVERRIDE表示不管这个值是不是符合要求都会生效,比如recovery interval的范围值是10--60对应sys.configurations.minimum是10、sys.configurations.maximum是60,如果sp_configure 'recovery interval', 75设置为75,超过了这个10--60规范,但是要让75生效,则必须加上WITH OVERRIDE。

4. sqlserver没有系统表可以查询所有数据库下面对象,以下只能在当前数据库下面查

5. 全局系统视图、单个数据库系统视图

6. 一些只存在msdb的系统表,而非系统视图

7. sp_lock、sp_who、sp_who2、sp_helptext等一些系统存储过程存在于每个数据库中

8. 报告有关锁的信息,会显示实例里面的所有数据库的锁信息、堵塞信息

9. 提供有关当前用户、 会话和进程的实例中的信息,可以看到会话的状态running、SUSPENDED、sleeping、rollback,sp_who2通过CPUTime、DiskIO可以判断对应的transaction是否很大 sp_who sp_who2 sp_who2 active (可选参数LoginName, 或active代表活动会话数) CPUTime (进程占用的总CPU时间) DiskIO (进程对磁盘读的总次数) LastBatch (客户最后一次调用存储过程或者执行查询的时间) ProgramName (用来初始化连接的应用程序名称,或者主机名)

10. 查看某个存储过程的内容

11.显示某个线程号发送到sqlserver数据库的最后一个语句

12.假设查询到249被锁给堵塞了,查询被堵塞的SQL语句

13. 查看某个数据库中是否存在活动事务,有活动事务就一定会写日志

14. 监视日志空间

15. 查找无法重用日志中的空间的原因(日志无法截断导致日志文件越来越大,但是可用空间很小,无法收缩)

16. 查看虚拟日志文件信息

结果有多少行,代表有多少虚拟日志文件,活动的虚拟日志文件的状态(status)为2

17. 修复msdb数据库,比如ssms页面sql server agent丢失或看不了job view history等功能,说明msdb坏了,需要修复

18. 在您当前连接到的 SQL Server 数据库中生成一个手动检查点

19. 查看数据库各种设置

20. 查看某个数据库中是否存在会话

21. 查询当前阻塞的所有请求

22. 查看哪些表被锁了,以及这些表被哪个进程锁了

23. 查询某个job是否被堵塞

24. 检查SQL Agent是否开启

25. 查看活动线程执行的sql语句,并生成批量杀掉的语句

26. 查看备份进度

27. 查看恢复进度

28. 查看数据库的最近备份信息

29. 查看数据库的历史备份记录,并生成restore语句

30. 查询XX库从YYYY-MM-DD日期开始的日志备份记录,并生成restore log的语句

31. 查询always on状态是否正常

32. 查看mirror镜像信息

33. 查询SSRS Report Subscriptions相关的job

34. 查看某个数据库的数据文件信息,就算是mirror从库的数据文件也可以查到,filestream目录也可以查到

35. 查看某个数据文件信息

36. 查询实例的数据文件总大小

37. 查询某个目录中数据库使用的总大小

38. 查询某个目录中哪些数据库占用了8G以上容量

39. 查询实例上的每个数据库的大小

40. 查询总耗CPU最多的前3个SQL,且最近5天出现过

41. 查询平均耗CPU最多的前3个SQL,且最近5小时出现过

42. 查看当前最耗资源的10个SQL及其spid

43. 查询某个存储过程被哪些job调用了

44. 命令执行某个job

45. 查询某表标识列的列名

46. 获取标识列的种子值

47. 获取标识列的递增量

48. 获取指定表中最后生成的标识值

49. 重新设置标识种子值为XX

50. 升级前,查询服务器名、实例名、版本号

51. 用户被grant这样操作赋予的权限

52. 授予某个用户执行某个数据库的sp的权限

53. always on

-查看集群各节点的信息,包含节点成员的名称,类型,状态,拥有的投票仲裁数

-查看集群各节点的信息,包含节点成员的名称,节点成员上的sql实例名称

-查看WSFC(windows server故障转移群集)的信息,包含集群名称,仲裁类型,仲裁状态

-查看AG名称

-查看集群各节点的子网信息,包含节点成员的名称,子网段,子网掩码

-查看侦听ip

-查看主从各节点的状态

-查看辅助副本(传说中的从库)延迟多少M日志量

54. 查询实例的FILESTREAM 使用的DIRECTORY_NAME

55. 查询FILETABLE表的数据库对应的DIRECTORY_NAME

仅仅使用filestream功能时,数据库不需要对应的DIRECTORY_NAME 56. 查询FILETABLE表对应的DIRECTORY_NAME

57. 查询filetable表testdb.dbo.table1中的文件完整路径名称

58. 查询所有job的状态是否running

59. 锁表的四种用法

查询过程中,其他会话无法查询、更新此表,直到查询过程结束

查询过程中,其他会话可以查询,但是无法更新此表,直到查询过程结束

查询过程中,其他会话可以查询,但是无法更新此表,直到查询过程结束

查询过程中,其他会话可以查询、更新此表

60. 查询某个发布XX,发布的数据库对象的2种方法

发布数据库上执行(数据来源这三张表distribution.dbo.MSpublications、distribution.dbo.MSarticles、sysarticlecolumns)

订阅数据库上执行

61. 查询发布信息,发布名称,发布名称对应的发布序号

62. 查询发布名里面的发布对象的信息,包含表、视图、存储过程等

63. 监控发布订阅是否有异常,执行以下5条语句即可

64. 查询XX表的索引信息

65. 生成sql语句的执行计划(select XXX为例,当然select XXX也可以换成执行存储过程比如exec pro_XXX,都是只生成执行计划,不产生结果集,不会执行存储过程)

66. 查询名称为XXX的job的最后一次运行成功的时间

67. 查询某张分区表的总行数和大小,比如表为crm.EmailLog

68. 查询某张分区表的信息,每个分区有多少行,比如表为crm.EmailLog

69. 查询分区函数

70. 查看分区架构

71. 查询ssis包的信息

72. 查询某张表里的索引的大小,如下示例表为dbo.table1

73. 重建表上的所有索引

重建表上的某个索引

重新组织表上的所有索引

重新组织表上的某个索引

74. 查看数据文件可收缩空间,结果见Availabesize_MB字段值

75. 查询某个表中的全部索引的信息

sqlserver中类似oracle的dba_source的视图是sys.sql_modules

76. 查询某个数据库下的表数据占用磁盘容量最大的10张表

77. 查询某个数据库中是否有create index '+name+ CHAR(10)

78. 根据id号查询某个数据库名

根据id号查询某个对象名

79. 查看收缩的进度100%,此语句要到指定的数据库下执行

80. 查看重新组织索引的100%进度

81. 查看存储过程的执行计划

82. 查看当前用户

83. 查询ddl修改操作的记录

-执行如下找到trace文件的目录和名称

-使用sqlserver profiler工具打开trace文件,就可以查到相关记录

原文链接:http://blog.itpub.net/30126024/viewspace-2638523/(复制到浏览器中打开或者点击“阅读原文”)更多阅读:来,关于你对女程序员的好奇心,这里都告诉你为什么大部分人做不了架构师?这2点是关键架构师为你详解:Nginx 架构DBA 职业发展之路 | 公益直播等等,你确定不想看看 PornHub 用了哪些技术吗?我在外包公司做增删改查有前途么?10 款最佳的 MySQL GUI工具,DBA 必备神器!再见,微服务可能是全网最好的 MySQL 重要知识点资料下载DTCC中国数据库技术大会2020-2019SACC2019中国系统架构师大会PostgreSQL 2019中国技术大会点击上方文字可以直接进入小程序浏览,下载请在后台分别回复关键词DTCC、SACC、PG19即可直接收到完整版 PPT 下载链接


南京兆柏数据恢复中心 南京兆柏数据恢复中心
相关推荐