Bu büyük olasılıkla bir SQL sunucusu sorunu değildir, ancak kurulum sadece SQL Server'lara BULK INSERTS etkiliyor gibi görünüyor.
Yakın zamanda VM Donanımını taşıdık ve taşınan tüm konukların sanal anahtarları standarttan dağıtılmışa değişti.
Sonra almaya başladım
Ağdan giriş akışı okunurken önemli bir hata oluştu. Oturum sonlandırılacak (giriş hatası: 64, çıkış hatası: 0)
BULK INSERT işlemleri sırasında iki SQL sunucusunda SQL sunucularından biri yeni yapılandırmaya sahip bir VM ve diğeri fiziksel bir sunucuydu. Her iki BULK INSERT işlemi de yeni konfigürasyona sahip bir VM'den kaynaklandı. BULK INSERT'ler her seferinde başarısız olmaz, ne zaman rastgele olur.
Sanal anahtarı dağıtılmış bir anahtar yerine standart bir anahtar olarak değiştirdiğimizde sorun ortadan kalkar.
Çözüm yerine dağıtılmış bir anahtarla neden çalışmadığına dair daha fazla açıklama arıyorum. Benim tahminim BULK INSERT işleminin seri olması ve dağıtılmış bir anahtarla paketlerin bazıları diğerlerinden daha yoğun olabilen ve bazı gecikme eşiğinin ötesinde hedef sunucuya ulaşan farklı ana bilgisayarlar üzerinden yönlendirilmesidir. (not: Windows olay günlüğünde kaynak veya hedef sunucudaki hata zamanlarında hiçbir şey yoktur)
GÜNCELLEME: sorunun NIC'den kaynaklandığı ortaya çıktı. Tüm VM'lerimiz standart anahtarlarda yeterince iyi çalışan bir E1000 NIC ile yapılandırıldı. Dağıtılmış anahtarlara geçtikten sonra, yalnızca sql sorgularıyla değil, büyük veri aktarımlarıyla ilgili sorunları görmeye başladık. NIC'yi VMXNET3 olarak değiştirmek sorunu çözmüş görünüyor.