VM 关闭时数据库损坏

And*_*ngo 0 sql-server azure-vm azure

我们将 SQL Server 数据库移至 Azure 中的虚拟机。

由于数据库只包含历史数据并且不再有事务,我们希望按计划关闭和打开 VM 以降低成本。

据我所知,如果机器在事务中间重新启动,可能会发生数据库损坏,所以我对此有三个问题:

  1. 当机器关闭时,在没有事务的数据库中会发生数据库损坏吗?

  2. 是否有正确的方法来关闭机器并避免损坏情况?

  3. 我们应该让这台机器 7 x 24 运行吗?

Dav*_*oft 5

据我所知,如果机器在事务中间重新启动,可能会发生数据库损坏

不会。数据库损坏仅由存储系统故障或错误引起。SQL Server 将在启动时执行崩溃恢复,以恢复具有未应用的事务日志记录或已被未提交的事务更改的任何数据库。

这是一个过程非常行之有效的,并运行在每天都有成千上万的生产数据库。

在这种情况下,拥有正常的 SQL Server 备份就足够了。