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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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" <j.tanon@e-sama.com> wrote in message
news:00ba01c3c395$d11d5610$a001280a@phx.gbl...
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.
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.