MS SQL 的进度视图管理分析
MS SQL Server 的进度视图是一种可使用户检查当前及正在运行的 SQL 语句的SQL服务器系统表。可使用查询服务器进度视图来辨认 SQL 语句的履行状态,进行管理分析。
MS SQL 进度视图存储在系统内部查询记录表中,使用SELECT 语句可以查询所有正在履行的查询。可使用该视图找出正在拖拽影响SQL服务器性能的SQL语句。进度视图每次运行都会查出(5)正在履行的SQL语句,它们会存在一个有限的时间,然后当语句履行终了后,就会自动清除视图中的信息。
使用进度视图可以查看及检测以下信息:
1.服务器上的活动的进程及线程的列表;
2.查看正在运行的查询的状态;
3.查看查询所消耗的内存和CPU的资源;
4.查看任务履行顺序;
5.查看并管理影响SQL服务器性能的查询;
6.查看查询履行情况和结束时间等。
使用 MS SQL 进度视图管理分析经常使用的方法是将视图中的信息复制到aspx文件中,然后打开aspx文件,再将查询结果导入Excel,在Excel中排序、汇总、分组,就能够检查SQL查询的状态,进行管理分析。
以下是 MS SQL 进度视图的查询语句:
SELECT [session_id],[start_time],[status],[command],[db_name],[wait_type],[cpu_time],[reads],[writes],[duration] FROM sys.dm_exec_requests;
上述语句可以查询出所有正在履行中的SQL语句。
用于检查SQL服务器性能的进度视图是各种数据库管理系统中非常有用的一种工具,正确使用进度视图可以有效管理数据库,从而提高数据库性能和稳定性。
本文来源:https://www.yuntue.com/post/230262.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏