I / O在数据库上冻结,并且I / O每天在数据库中恢复为完整备份并在日志中恢复


9

我想说的是,每天我都会在日志文件中收到该消息。

首先,I / O被冻结在数据库(DatabaseName)上,消息出现在日志中。消息就像

I / O被冻结在数据库(DatabaseName)上。不需要用户操作。但是,如果没有立即恢复I / O,则可以取消备份。

然后在Database(DatabaseName)上恢复I / O消息,如下所示

在数据库(DatabaseName)上恢复了I / O。无需用户操作。

最后,像这样的消息,备份成功完成了数据库

无需用户操作

它是我的生产审核数据库,并且具有软件环境,例如:

Windows Server 2012 R2
SQL Server 2012
VMware Tools

我的生产数据库“ 恢复模型 ”是“ 完整 ”恢复模型。并且从SQL Server中的登录ID设置了维护计划备份。它对所有数据库都具有“ sysadmin ”特权。

备份已通过“维护计划”备份在特定的时间表进行设置,例如每天下午4.00。而且Always Backup会按计划的时间间隔成功完成。

为什么会在计划备份时间生成此类日志消息。这类消息是否会影响我的生产数据库性能。我的生产数据库中的(备份/还原)数据一致性中是否有问题。

任何建议将不胜感激。


3
这实际上不是问题,但是VSS备份的工作方式必须阅读blogs.msdn文章blogs.msdn.com/b/sqlserverfaq/archive/2009/04/28/…–
Shanky

@Shanky,您是对的,同时VSS Application引发错误,我已经在“服务器管理器->本地服务器”上签出。
海达尔·阿里·汗

@Haidar好的,我想KASQLDBA已经为您的问题提供了答案。发布相同的问题答案没有意义。
Shanky

Answers:


10

我相信它只是一条消息,而不是错误,除非并且直到在错误日志中记录此消息时任务受到影响为止:

对于我们的其中一台生产服务器,我们也遇到了同样的情况,其中Windows管理员团队通过VSS(卷影复制服务)启用了SQL Server备份。当该进程运行时,它会临时冻结I / O以进行卷影副本,并在该过程完成后将其释放。

主要原因是“冻结了数据库上的I / O,以便使用虚拟设备接口(VDI)进行任何备份服务并提交sql快照备份。” 如这里提到的

为了更好地了解此过程的工作原理,请阅读工作原理:SQL Server-VDI(VSS)备份资源2

因此,我认为您应该开始寻找在服务器上运行的诸如卷影复制(VSS)或数据保护管理器(DPM)之类的过程,并与系统管理员团队讨论启用了什么并确保没有任何影响。


1
您是对的,我已经通过本地服务器并检查了VSS事件日志,并发现VSS引发错误的同时。
海达尔·阿里·汗
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.