Avamar:SQL 多流备份和还原可能会失败,并显示“API 正在等待并且超时间隔已过”

Summary: SQL 多流备份和还原可能会失败,并显示“API 正在等待并且超时间隔已过”,从而影响大型数据库上的 SQL 2017 和 2019。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

SQL 多流备份和还原可能会失败,并显示:

2021-09-16 15:01:54 avsql Error <6478>: VDS::Getconfig failed with 'The api was waiting and the timeout interval had elapsed'
2021-09-16 15:01:54 avsql Error <6478>: VDS::Getconfig failed with 'The api was waiting and the timeout interval had elapsed'
2021-09-16 15:01:54 avsql Error <6478>: VDS::Getconfig failed with 'The api was waiting and the timeout interval had elapsed'
2021-09-16 15:01:54 avsql Error <6479>: Timed out. Was Microsoft SQLServer running?

“avsql stack execution”的所有生成 avtar 线程将不显示任何进度字节。

当为大小约为 1 TB 或更多 TB 的大型数据库设置六个或更多流时,会出现此问题。

此问题会影响 Microsoft SQL 2017 和 2019 环境。

在单个流中运行相同的备份将会完成,但需要很长时间。

Cause

这是由 Microsoft VDI 接口更改引起的已知问题。

我们发现,对于 Microsoft SQL 版本 2017 和 2019,VDI 行为与之前的 Microsoft SQL 版本 2016 不同。

基本上,对于 SQL 2016,在完成备份配置时使用参数“SetEvent”,而对于较新的 SQL 版本,则使用“信号灯计数”。

为 Avamar 备份和还原启用多流时,此 Microsoft VDI 更改会影响 Avamar“avsql”组件,从而导致上述故障。

为了解决此问题,Avamar 工程团队更改了“avsql”中的 SQL 插件代码,并解决了死锁情形。

Resolution

要解决此问题,请将备份客户端和 SQL 插件升级到已应用代码修复的版本 19.8 或更高版本。

 

此外,还建议应用最新的 SQL 插件累积 HF(基于版本),其中包括其他代码修复:

    • 对于 19.8 => HF 338744
    • 对于 19.9 => HF 338778

要下载热修复程序,请参阅文章 Avamar:如何从戴尔支持网站查找和下载产品热修复程序、修补程序、安装或升级包

Article Properties
Article Number: 000200834
Article Type: Solution
Last Modified: 05 Sep 2025
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.