我看到一个类似的问题,询问如何监视备份/恢复操作的进度: Is there a SQL script that I can use to determine the progress of a SQL Server backup or restore process?

I would like to know if there's a similar query/way to see how much time the query has left until it will end.

推荐答案

没有办法知道还有多少时间.查询的运行时间取决于实际查询本身之外的许多事情:锁定/阻止其他查询、其他消耗资源的进程(CPU/磁盘使用)、操作系统、网络等.如果您的5分钟查询正在运行,而其他人启动了一个大报告,您的查询现在可能会运行5:30.如果某人开始下载一个大文件并占用所有网络带宽怎么办?如果操作系统决定在后台执行某些操作,等等,直到返回所有行,查询才完成,但它可以在可变的时间范围内运行.

Database相关问答推荐

TYPO3 OOPS,出现错误!编码:202402180809040864ba5c

将数据拆分为月份(以Postgres为单位

MongoDB事务,回调API方法

网络分区恢复后副本的更新数据发生了什么

Android - SQLite 数据库存储在哪里?

如何获取 PostgreSQL 数据库的最后访问/修改日期?

SQLite 中内存数据库的优势

SQL查询7天前的数据

将 XML 存储在数据库中是否不好?

HTML5 数据库存储 (SQL lite) - 几个问题

审计表:一个表或一个表的每个字段

在 Rails 中销毁/删除数据库

Redis Pub/Sub 和 Redis Stream 之间的主要区别是什么?

Select 多模型 DBMS 时要考虑哪些因素? (OrientDB 与 ArangoDB)

使用 Django 的复合/复合主/唯一键

在具有所需 ForeignKey 引用的 Django (1.8) 应用程序之间移动模型

我可以在 /sdcard 上下载 SQLite 数据库并从我的 Android 应用程序访问它吗?

如何在我的数据库中避免 NULL,同时还表示丢失的数据?

在 UI 中执行业务逻辑的单元测试数据库应用程序

获取 SQL Server 2008 中新插入行的主键