SQL Management Studio - 从设备问题恢复

SQL Management Studio - 从设备问题恢复

通过尝试单击指定备份位置时添加按钮对话框挂起并且无法恢复。这发生在我们所有的 SQL 2000/2005/2008 环境中。可能是因为它们在虚拟服务器上运行?

答案1

如果您有大量已进行的备份,那么数据库引擎可能需要很长时间才能返回所请求的信息。因此,建议您始终清除 msdb 数据库中的旧数据。Microsoft 提供了一个存储过程来执行此操作,该过程称为 sp_delete_backuphistory。当您有大量备份历史记录需要处理时(就像您现在所做的那样),它将需要很长时间才能运行。

您还应该调整 MSDB 数据库表。Geoff发表了一篇博文您应该添加一些新索引。

答案2

如果您在“添加”操作期间运行 SQL Profiler - 您会看到 SQL:BatchCompleted 和 RPC:Completed 的什么内容?(例如 - 您是否看到 master.dbo.xp_instance_regread 和针对 sys.backup_device 的查询)。

如果您确实看到它在挂起之前运行查询,那么我下一步要做的是通过 SSMS(GUI 之外)测试查询。它可能会为您提供有关根本原因的更多线索。

相关内容