Yeni nesil donanımlarla çalışırken yazılım uyumlulukları bazen beklenmedik sürprizler yapabiliyor. Yeni bir NVMe SSD üzerine temiz bir Windows 11 kurduktan sonra, veritabanı veya sistem altyapınızı hazırlamak için SQL Server 2019 kurulumunu başlattınız. Her şey sorunsuz ilerlerken kurulumun son aşamasında karşınıza aniden o can sıkıcı hata penceresi çıktı:
"Wait on the Database Engine recovery handle failed. Check the SQL Server error log for potential causes."
Yıllardır sistem yönetimi, sunucu altyapıları ve veritabanı kurulumlarıyla iç içe olan biri olarak söyleyebilirim ki; bu hatanın kaynağı çoğu zaman sanıldığı gibi bozuk kurulum dosyaları, eksik .NET paketleri veya yetki problemleri değildir. Sorunun asıl sebebi Disk Sektör Boyutu (Sector Size) uyumsuzluğudur.
Neden Bu Hatayı Alıyoruz?
Yeni nesil NVMe SSD'ler, okuma/yazma performansını artırmak için farklı sektör boyutları kullanır. Windows 11 ortamında bu disklerin sektör boyutu, SQL Server 2019'un veritabanı motorunun (Database Engine) desteklemediği bir seviyede (çoğunlukla 4KB'den büyük) raporlanabilir. Durum böyle olunca, kurulum programı arka planda SQL Server hizmetini başlatmaya çalışır ancak disk mimarisiyle anlaşamadığı için hizmet zaman aşımına uğrar ve kurulum yarıda kesilir.
Çözüm Adımları (Kayıt Defteri Müdahalesi)
Bu sorunu aşmak için Windows'un sektör boyutunu SQL Server'ın kabul edeceği 4096 byte seviyesine zorlamamız gerekiyor. İşte adım adım yapmanız gerekenler:
1. Hatalı Kurulumu Temizleyin Öncelikle Denetim Masası > Program Ekle/Kaldır üzerinden yarım kalan ve hata veren SQL Server 2019 kurulumunu tamamen kaldırın. Temiz bir başlangıç yapmak olası çakışmaları önleyecektir.
2. Komut İstemini (CMD) Yönetici Olarak Açın
Başlat menüsüne cmd yazın ve "Komut İstemi" sonucuna sağ tıklayarak "Yönetici olarak çalıştır" seçeneğini seçin.
3. Kayıt Defteri (Registry) Komutunu Çalıştırın Açılan siyah ekrana aşağıdaki komutu tam olarak kopyalayıp yapıştırın ve Enter tuşuna basın:
REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes" /t REG_MULTI_SZ /d "* 4095" /f
Ekranda "The operation completed successfully" (İşlem başarıyla tamamlandı) mesajını göreceksiniz. Bu komut, NVMe sürücünüzün sektör boyutunu uyumlu hale getirir.
4. Bilgisayarınızı Yeniden Başlatın (Kritik Adım!) Yapılan bu değişikliğin Windows çekirdeğinde (kernel) geçerli olabilmesi için sisteminizi mutlaka yeniden başlatmalısınız.
5. SQL Server Kurulumunu Tekrar Başlatın Bilgisayarınız açıldıktan sonra SQL Server 2019 kurulumunu standart adımlarla tekrar başlatabilirsiniz. Artık kurulumun "Database Engine Configuration" adımını sorunsuz geçtiğini ve işlemin başarıyla tamamlandığını göreceksiniz.
Sistem yöneticileri ve IT uzmanları olarak donanım ve yazılım arasındaki bu tarz köprüleri kurmak işimizin ayrılmaz bir parçası. Umarım bu kısa rehber, saatlerce hata loglarında (ERRORLOG) kaybolmanızı engellemiş ve sorununuzu hızlıca çözmüştür.
Herkese sorunsuz, stabil ve "uptime" süresi yüksek sistemler dilerim!
Hiç yorum yok:
Yorum Gönder
Değerli yorumunuz için teşekkür ederim.
Saygılar, Sevgiler...
Hüseyin Dikmen