OVH Cloud OVH Cloud

utilisation de UPDLOCK

1 réponse
Avatar
Joseph
Bonjour =E0 tous,

Actuellement je fais de grosse requete INSERT et UPDATE=20
sur un grosse base de production. Mon probl=E8me est que je=20
block tous les autres utilisateurs de la base. Pourrai-je=20
utiliser sans danger la fonction UPDLOCK pour ne locker=20
que la ligne =E0 mettre =E0 jour?
Je voudrai aussi savoir se que cette fonction fait=20
exactement et ce que je dois utiliser pour ne pas=20
verouiller une table lors d'un INSERT.

Merci d'avance

1 réponse

Avatar
bruno reiter [MVP]
ce que tu veux c'est plutôt ROWLOCK, regardes sur ce mot dans l'aide.

mais c'est peut-etre plutôt ta requête qu'il faut modifier pour faire des
transactions plus courtes

attention avec rowlock au nombre important de verrous qui seront posés et aux
perfs qui se dégraderont en conséquence.

br

"Joseph" wrote in message
news:00ba01c3c395$d11d5610$
Bonjour à tous,

Actuellement je fais de grosse requete INSERT et UPDATE
sur un grosse base de production. Mon problème est que je
block tous les autres utilisateurs de la base. Pourrai-je
utiliser sans danger la fonction UPDLOCK pour ne locker
que la ligne à mettre à jour?
Je voudrai aussi savoir se que cette fonction fait
exactement et ce que je dois utiliser pour ne pas
verouiller une table lors d'un INSERT.

Merci d'avance