Bonjour,
Nous allons migrer une base de clients de SQL2000 vers 2005. La clé unique dans la table présente est un GUID. Nous n'avons pas le choix de transporter ces identifiants vers la nouvelle base.
Utiliser la fonction NEWSEQUENTIALID(), uniquement disponible sur 2005, plutôt que NEWID() permet de gagner en performance.
Par contre, s'il existe déjà une population de GUIDS dans le cluster et qu'on utilise NEWSEQUENTIALID(), les ids vont s'insérer au milieu de l'index plutôt qu'à la fin, éliminant ainsi les avantages au niveau de l'insert et de la gestion des pages.
Ma question est: Est-il possible de "reseeder" la séquence sur un serveur pour qu'elle commence à la valeur la plus grande d'une population existante?
Merci
Partager