Avamar: o backup e a restauração multi-stream do SQL podem falhar com o erro "A api estava aguardando e o intervalo de tempo de espera excedido havia decorrido"

Summary: Quando seis ou mais fluxos fazem backup ou restauram bancos de dados de ~1 TB no SQL Server 2017 2019, o trabalho pode paralisar e exceder o tempo de espera porque a VDI usa uma contagem de semáforos em vez de SetEvent, causando um impasse no avsql. ...

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

Falha no backup grande do SQL com vários fluxos

  • O backup e a restauração de multistreaming do SQL podem falhar com o seguinte erro:
    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?
  • Todos geraram threads avtar para o “avsql stack execution” Não mostram bytes de progresso.
  • O problema ocorre quando seis ou mais fluxos são configurados para bancos de dados de aproximadamente um terabyte ou mais.
  • Esse problema afeta ambientes Microsoft SQL Server 2017 e 2019. A execução do backup com um único fluxo é concluída, mas leva mais tempo.

Cause

Impasse causado pela mudança de comportamento da VDI

Esse problema é causado por uma alteração na implementação da Microsoft Virtual Device Interface (VDI) para SQL Server 2017 e 2019. No SQL Server 2016, o avsql O plug-in usou o SetEvent Parâmetro para sinalizar a conclusão da configuração do backup. A partir do SQL Server 2017/2019, a camada de VDI usa uma contagem de semáforos. Quando o multistreaming está ativado, o avsql incrementa a contagem de semáforos, o que deixa a contagem diferente de zero e cria um impasse que impede o “avsql” threads de progresso, resultando no erro de tempo limite.

  • Diferença de comportamento da VDI entre o SQL 2016 (SetEvent) e SQL 2017/2019 (semáforo).
  • Avamar “avsql” O componente espera o SetEvent semântica.
  • Multistreaming ativa o caminho de código que manipula o semáforo.
  • O impasse não resulta em nenhum progresso nos threads avtar gerados e na mensagem de tempo de espera excedido.
A equipe de engenharia corrigiu a lógica do plug-in para diminuir a contagem de semáforos, eliminando o impasse.

Resolution

Resolução permanente

Faça upgrade do client de backup do Avamar e do plug-in SQL para a versão 19.10 ou posterior, que inclui a correção de código. A Dell recomenda fazer upgrade para a versão compatível mais recente (por exemplo, Avamar 19.12.x) para obter as correções e os aprimoramentos mais recentes. 

Aplique o hotfix cumulativo mais recente para a versão instalada:

  • Para a versão 19.10.100-166 HF338875
  • Para a versão 19.12.100-186 HF953552

Faça download do hot fix necessário no Suporte Dell:

Consulte o artigo Avamar: Como encontrar e fazer download de hotfixes, patches ou pacote de instalação e upgrade do Suporte Dell para obter mais informações.

Affected Products

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