执行还原后是否应该重新启动数据库服务?

Eri*_*ris 3 sql-server restore sql-server-2012

鉴于:

  • >100G 未压缩磁盘空间的数据库备份
  • SQL Server 2012 实例
  • 开发/测试系统主机(非生产)

恢复数据库后重新启动 MS SQL Server、Agent 等服务是否更好?为什么或者为什么不?

Sea*_*ser 12

绝对没有理由这样做。

数据库恢复后,如果超过以前的数据库或作为新数据库,则缓存中将没有信息(或很少)。如果您要重新启动服务,唯一完成的事情是 SQL Server 必须对实例中的所有数据库运行恢复并重新获取内存。这实际上会造成不利影响,假设这不是速成版并且实际上正在使用缓冲池(即系统上有 1 个以上的数据库)。即使是这样,仍然没有充分的理由这样做。