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. ...
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 bekliyorSetEventanlambilim. - Ç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.
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.