Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如果过程成本为100%,但恢复窗口未关闭,该怎么办?_Sql Server - Fatal编程技术网

Sql server 如果过程成本为100%,但恢复窗口未关闭,该怎么办?

Sql server 如果过程成本为100%,但恢复窗口未关闭,该怎么办?,sql-server,Sql Server,半小时内,还原数据库为100%,但还原窗口不会关闭。怎么办?你等着吧 这一点在以下章节中有很好的解释: 哇。这是为了向您展示一个恢复如何比您预期的要花费更长的时间来完成,以及为什么100%并不一定意味着整个恢复过程100%完成。最后的几点想法: %进程消息仅用于将数据库页从备份复制到数据库文件。您可以在XEvent跟踪中更多地看到它们的字节进度。我怀疑我们这样做是因为复制过程是一个更可预测的过程,我们确定了“%complete”进度 日志归零后,BACKUPIO子流程任务将写入到tlog,如X

半小时内,还原数据库为100%,但还原窗口不会关闭。怎么办?

你等着吧

这一点在以下章节中有很好的解释:

哇。这是为了向您展示一个恢复如何比您预期的要花费更长的时间来完成,以及为什么100%并不一定意味着整个恢复过程100%完成。最后的几点想法:

  • %进程消息仅用于将数据库页从备份复制到数据库文件。您可以在XEvent跟踪中更多地看到它们的字节进度。我怀疑我们这样做是因为复制过程是一个更可预测的过程,我们确定了“%complete”进度

  • 日志归零后,BACKUPIO子流程任务将写入到tlog,如XEvent跟踪中所示,因为这是我们从备份的日志部分复制日志页面的地方。它确实使用“正常”I/O例程,因此将显示在异步io和文件写入事件中

  • 我前面提到的关于事务日志的其他场景(在日志块中复制、通过VLF和运行恢复)很可能会使完成时间超过100%,因为在将所有数据库页面复制到数据库文件之前,我们不会尝试这些操作。现在您知道了如何使用XEvent来确定应用日志的哪个部分可能需要额外的时间