如何估算SQL query完成百分比
来源:互联网 发布:linux查看所有服务状态 编辑:程序博客网 时间:2024/05/21 20:29
SQL Server中没有内置或现成的方法去估算query完成的百分比或估算运行时间/剩下的运行时间。这篇文章仅对有兴趣研究的同学提供一些参考。
1, 首先我们可以先看看两篇关于如何估算query完成百分比的论文:
http://research.microsoft.com/pubs/76556/progress.pdf
http://pages.cs.wisc.edu/~naughton/includes/papers/increasingaccuracy.pdf
2,另外值得注意的是sys.dm_exec_requests中有percent_complete,但是大部分session该值都为零。因为这个字段只对特殊的command有效。
Percentage of work completed for the following commands:
ALTER INDEX REORGANIZE
AUTO_SHRINK option with ALTER DATABASE
BACKUP DATABASE
DBCC CHECKDB
DBCC CHECKFILEGROUP
DBCC CHECKTABLE
DBCC INDEXDEFRAG
DBCC SHRINKDATABASE
DBCC SHRINKFILE
RECOVERY
RESTORE DATABASE,
ROLLBACK
TDE ENCRYPTION
http://msdn.microsoft.com/en-us/library/ms176083.aspx
例如sys.dm_os_tasks可以查询一个session的“Total byte count of I/Os that are performed by this task.” 我们是否可以结合query的执行计划中预估的磁盘IO来估算query的完成情况?有待研究。
- 如何估算SQL query完成百分比
- sql中如何计算百分比
- sql语句中如何查询百分比
- sql中如何计算百分比 ,并保留两位小数
- 在SQL Server 2005和2008获取数据库备份或者恢复完成百分比
- 在SQL Server 2005和2008获取数据库备份或者恢复完成百分比
- 画完成百分比的进度条
- MS project中的完成百分比、工时完成百分比和实际完成百分比
- 如何估算开发进度
- 如何估算测试工作量
- 如何估算时间
- 如何估算内存消耗
- 如何估算内存消耗
- sql query
- sql 取百分比
- sql语句求百分比
- SQL 總合百分比
- sql计算百分比
- Android.mk 写法
- 【LeetCode】Same Tree
- acm比赛注意事项
- spring事务的annotation-driven用法
- LR11有事件但无法生成脚本
- 如何估算SQL query完成百分比
- 静默安装程序
- C/C++中利用空指针(NULL),提高程序运行效率
- 六旬父亲不放心儿子雪天开车返程 陪行2450公里
- Android 基础教程之---动态更改屏幕方向的简单例子(LANDSCAPE与PORTRAIT)!
- Logging Intercepter例子
- 软件工程视频之面向对象
- sched_yield()功能
- maven依赖