GUID çakışması mümkün müdür? | Netgez.com
SORU
8 EKİM 2008, ÇARŞAMBA


GUID çakışması mümkün müdür?

Bağlı bu uygulamayı kullanan her kullanıcı için bir GUID kullanan SQL Server 2000'de bir veritabanı üzerinde çalışıyorum. Bir şekilde, iki kullanıcı aynı GUID ile sona erdi. Microsoft bir algoritma çarpışmalar neden son derece düşük bir şans var, ama bir çarpışma hala mümkün olduğunu rasgele bir GUID oluşturmak için kullandığı bilirim?

CEVAP
8 EKİM 2008, ÇARŞAMBA


Temelde, hayır. Birisi veritabanı ile mucking gittiğini düşünüyorum. Değeri kullandığınız bağlı olarak benzersiz (Sürüm 1 GUID gibi şeyler için), ya da her ikisi de eşsiz ve öngörülemeyen (sürüm 4 GUID gibi şeyler için). Onların NEWID için SQL Server uygulaması() fonksiyonu 128 bitlik rastgele bir sayı kullanmak için görünür, bir çarpışma olacak.

Çarpışma %1'lik bir şans için, 2,600,000,000,000,000,000 hakkında bir GUID oluşturmak için ihtiyacınız olacak.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • captainpuppys2000

    captainpuppy

    20 HAZÄ°RAN 2013
  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • stewmurray47

    stewmurray47

    1 Kasım 2006