Belirtiler
NEWSEQUENTIALID() işlevini kullanarak SQL ServerSQL Server 2017 on LinuxLinux bölümündeki bir tablo için benzersiz GUID oluşturduğunuzu varsayalım. SQL Server yeniden başlatıldıktan sonra NEWSEQUENTIALID() işlevi, bu işlev tarafından oluşturulan önceki bir GUID'nin kopyası olan bir GUID oluşturabilir.
Daha Fazla Bilgi
Linux üzerinde SQL Server, sıralı UUID çekirdeğini /var/opt/mssql/.system/instance_id dizininde depolar ve başlatma sırasında artırır. Sistem hatası durumunda instance_id dosyasının yedeğini alın. Dosya kaybolursa çekirdek yoktur ve yeni çekirdek yeniden oluşturulur. İlk tohum üretimi, çarpışmaları önlemek için rastgele bir bit desenine ve bir UUID'ye dayanır. Bununla birlikte, sırayla sıralanması gereken yeni tohum, tohum kaybolduktan sonra sırayla sıralanmayabilir.
Çözüm
Bu sorun, SQL ServerSQL Server için aşağıdaki toplu güncelleştirmede düzeltildi:
Cumulative update 4 for SQL ServerSQL Server 2017
SQL Server toplu güncelleştirmeleri hakkında:
SQL Server için her yeni toplu güncelleştirme, önceki toplu güncelleştirmeye dahil edilen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. SQL Server için en son toplu güncelleştirmelere göz atın:
En son toplu güncelleştirme SQL ServerSQL Server 2017
Durum
Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.
Başvurular
Microsoft'un yazılım güncelleştirmelerini tanımlamak için kullandığı terminoloji hakkında bilgi edinin.