25-SQLServer中的DMV和DMF的使用
一、总结
1、什么事DMV和DMF
DMV(Dynamic Management View):动态管理视图
DMF(Dynamic Management Function):动态管理函数
二、操作步骤
1.查看当前正在执行的SQL
select r.start_time,r.status,r.command,db_name(r.database_id) as dbname,r.cpu_time,qt.text
from sys.dm_exec_requests r
cross apply sys.dm_exec_sql_text(r.sql_handle) qt
2、查看执行的命令的进度(百分比)
select r.start_time,r.status,r.command,db_name(r.database_id) as dbname,r.cpu_time,r.percent_complete,qt.text
from sys.dm_exec_requests r
cross apply sys.dm_exec_sql_text(r.sql_handle) qt
注:percent_complete : 查看执行命令的百分比,但是不是所有的命令都能看到的,能看到百分比的操作如下:
ALTER INDEX REORGANIZE
AUTO_SHRINK 选项(带 ALTER DATABASE)
BACKUP DATABASE
DBCC CHECKDB
DBCC CHECKFILEGROUP
DBCC CHECKTABLE
DBCC INDEXDEFRAG
DBCC SHRINKDATABASE
DBCC SHRINKFILE
RECOVERY
RESTORE DATABASE
ROLLBACK
TDE ENCRYPTION
3、查看日志文件的大小
select DB_NAME(database_id) as dbname,total_log_size_in_bytes/1024/1024 as total_log
from sys.dm_db_log_space_usage
最新文章
- HTC vive开发:关于手柄按键
- JavaScript面试时候的坑洼沟洄——表达式与运算符
- plist文件
- 单例实现c++
- (苹果AppleWWDRCA.cer证书过期)Failed to locate or generate matching signing assets
- oracle 锁表查询及解决、表字段查询
- Node.js log4js日志记录
- 简单把webdriver的find_element方法写成函数
- linux 查看并终止进程
- POJ-2955括号匹配问题(区间DP)
- 【DataStructure】Description and usage of queue
- ios9基础知识(UI)总结
- 不一样的味道--Html和Xml解析、格式、遍历
- 异步编程(Async和Await)的使用
- PHP高效获取远程图片尺寸和大小
- angular 1.5.3各种模块使用(一)
- 【转】GPS网平差
- 【Tools】Pycharm2017 windows安装与修改中文界面教程
- Linux内存管理 (9)mmap(补充)
- Springboot+WebSocket+Kafka(写着玩的)