我想说的是,我每天都会在日志文件中收到消息。
首先 I/O is freeze on Database (DatabaseName) 消息出现在日志中。消息就像
I/O 在数据库 (DatabaseName) 上被冻结。无需用户操作。但是,如果 I/O 没有立即恢复,您可以取消备份。
然后 I/O 在 Database(DatabaseName) 消息上恢复,如下所示
已在数据库 (DatabaseName) 上恢复 I/O。无需用户操作。
最后,数据库的备份已经成功完成,就像这条消息
无需用户操作
这是我的生产审计数据库,软件环境如下:
Windows Server 2012 R2
SQL Server 2012
VMware Tools
我的生产数据库“恢复模式”是“完全”恢复模式。并从 SQL Server 中的哪个登录 ID 设置维护计划备份。对所有数据库具有“ sysadmin ”权限。
备份已通过“维护计划”备份设置在特定时间安排,例如每天下午 4 点。Always Backup 在他们的计划时间间隔内成功完成。
为什么在计划备份时间会生成此类日志消息。这种消息是否会影响我的生产数据库性能。将是我的生产数据库中(备份/恢复)数据一致性的任何问题。
任何建议将不胜感激。
我相信它只是一条消息而不是错误,除非当此消息记录在错误日志中时任务受到影响:
我们的一台生产服务器也遇到了同样的情况,Windows 管理员团队通过 VSS(卷影复制服务)启用了 SQL Server 备份。当此进程运行时,它会暂时冻结 I/O 以获取卷影副本,并在进程完成后将其释放。
主要原因是“数据库上的 I/O 被冻结,以便使用虚拟设备接口 (VDI) 进行任何备份服务并提交 sql 快照备份。” 正如这里提到的
要更好地了解此过程的工作原理,请阅读工作原理:SQL Server - VDI (VSS) 备份资源2
因此,我认为您应该开始寻找在服务器上运行的卷影复制 (VSS) 或数据保护管理器 (DPM) 等进程,并与系统管理员团队讨论启用的内容并确保不受影响。