Configuration du fuseau horaire

Si vous utilisez plusieurs serveurs, leurs horloges doivent toutes être synchronisées et se trouver dans le même fuseau horaire de façon à ce que l'ordre "naturel" des dates et heures de la base de données représente précisément l'ordre dans lequel les événements se produisent dans la réalité. Par exemple, si l'enregistrement A de la base de données dispose d'une zone de date et heure antérieure à celle de l'enregistrement B, alors il est possible d'affirmer que A a été créé avant B, quel que soit le serveur qui a créé l'un ou l'autre enregistrement.

Le fuseau horaire du ou des serveurs ne doit jamais changer pendant toute la durée de vie de l'application. La raison pour ceci est que le fuseau horaire qui est pris en compte lors du stockage des dates dans la base de données est celui du serveur en cours. En conséquence, si le fuseau horaire de ce serveur est modifié, alors toutes les dates qui ont été entrées avant cette modification se verront modifiées en fonction de la différence d'heures entre le fuseau horaire précédent et le nouveau.