SSMS 还原数据库向导响应缓慢

Sch*_*len 6 ssms restore

我最近刚刚在我监督的 SQL Server 2012 SP3 实例之一上注意到了这一点。

当我尝试使用 SSMS 2012 还原数据库(通过右键单击数据库,然后选择Tasks > Restore > Database)时,Restore Database 窗口(您可以在其中选择源数据库和目标数据库等)过了好久才终于出现在屏幕上。我有时在这里讲超过 10 分钟。

我在使用本地 SSMS 和安装在安装了 SQL Server 实例的 Windows Server 上的 SSMS 上都注意到了这一点。

我只在一个特定实例中注意到这一点。在其他实例的 gui 上执行还原时,我没有看到相同的响应缓慢问题。

你们有没有人见过这个?我很感激你的帮助。谢谢。

Kin*_*tor 3

我的打开时间从 2.5 分钟缩短到 1-2 秒。

请参阅https://blog.sqlauthority.com/2018/05/07/sql-server-restore-database-wizard-in-ssms-is-very-slow-to-open/

MSDB.dbo.backupset 保留备份日志(与备份文件本身内部的内容分开)。

尝试

select *
from msdb.dbo.backupset
where database_name = 'Your-DB-Name-Here'
Run Code Online (Sandbox Code Playgroud)

清理:

EXEC msdb.sp_delete_backuphistory @oldest_date = '2019-06-27 10:00:00.000';
Run Code Online (Sandbox Code Playgroud)

警告:该sp_delete_backuphistory过程不限于一个数据库,该过程调用没有其他参数

上面的日期就是一个例子。

建议将此类事情包含在您的维护计划中。