Bazy danych · Senior · Pytanie 61 z 75
Dlaczego porządkowanie zdarzeń po znacznikach czasu generowanych przez bazy na różnych serwerach jest ryzykowne?
- 1Znaczników czasu nie da się porównywać w SQL
- 2Bazy zaokrąglają znaczniki do godziny
- ✓Poprawna odpowiedź: Zegary serwerów dryfują i skaczą, więc znaczniki z różnych maszyn mogą być w złej kolejności; używaj sekwencji, zegarów logicznych lub jednego źródła kolejności
Wyjaśnienie
Nawet zegary synchronizowane przez NTP różnią się o milisekundy. „Wygrywa ostatni zapis” według czasu może po cichu gubić aktualizacje.