Avamar: SQL çoklu akış yedekleme ve geri yükleme işlemi "API bekliyordu ve zaman aşımı aralığı geçti" hatasıyla başarısız olabilir

Summary: SQL Server 2017 2019'da altı veya daha fazla akış ~1 TB veritabanını yedeklediğinde veya geri yüklediğinde, VDI SetEvent yerine semafor sayısı kullandığından iş durabilir ve zaman aşımına uğrayabilir ve bu da avsql'de kilitlenmeye neden olabilir. ...

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

Birden Fazla Akışla Büyük SQL Yedeklemesi Başarısız Oluyor

  • SQL çoklu akış yedekleme ve geri yükleme işlemi aşağıdaki hatayla başarısız olabiliyor:
    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?
  • Tüm ortaya çıkan avtar iş parçacıkları “avsql stack execution” İlerleme baytı göstermez.
  • Bu sorun, altı veya daha fazla akış yaklaşık bir terabayt veya daha büyük veritabanları için yapılandırıldığında oluşur.
  • Bu sorun, Microsoft SQL Server 2017 ve 2019 ortamlarını etkiler. Yedeklemeyi tek bir akışla çalıştırma işlemi tamamlanır ancak daha uzun sürer.

Cause

VDI davranış değişikliğinin neden olduğu kilitlenme

Bu sorun, SQL Server 2017 ve 2019 için Microsoft Sanal Cihaz Arayüzü (VDI) uygulamasındaki bir değişiklikten kaynaklanır. SQL Server 2016'da, avsql Eklenti, kullanılan SetEvent Yedekleme yapılandırmasının tamamlandığını belirtmek için parametresini kullanın. SQL Server 2017/2019'dan başlayarak, VDI katmanı bunun yerine bir semafor sayısı kullanır. Çoklu akış etkinleştirildiğinde, avsql bileşeni, semafor sayısını artırır, bu da sayıyı sıfırdan farklı bırakır ve “avsql” İş parçacıklarının ilerlemesi, zaman aşımı hatasına neden olur.

  • SQL 2016 (SetEvent) ve SQL 2017/2019 (semafor).
  • Avamar “avsql” bileşen bekliyor SetEvent anlambilim.
  • Çoklu akış, semaforu işleyen kod yolunu etkinleştirir.
  • Kilitlenme, oluşturulan avtar iş parçacıklarında ilerleme olmamasına ve zaman aşımı mesajına yol açar.
Mühendislik ekibi, semafor sayısını azaltmak için eklenti mantığını düzeltti ve kilitlenmeyi ortadan kaldırdı.

Resolution

Kalıcı Çözüm

Avamar yedekleme istemcisini ve SQL eklentisini, kod düzeltmesini içeren 19.10 veya sonraki bir sürüme yükseltin. Dell, en son düzeltmeleri ve iyileştirmeleri edinmek için desteklenen en son sürüme (örneğin Avamar 19.12.x) yükseltmenizi önerir. 

Yüklü sürüm için en son toplu düzeltmeyi uygulayın:

  • 19.10.100-166 HF338875 sürümü için
  • 19.12.100-186 HF953552 sürümü için

Gerekli düzeltmeyi Dell Desteği'nden indirin:

Daha fazla bilgi için Avamar: Dell Desteği'nden Düzeltmeleri, yamaları veya Yükleme ve Yükseltme Paketini bulma ve indirme makalesine bakın.

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.