OVH Cloud OVH Cloud

Question sur les lock

3 réponses
Avatar
Olivier
Bonjour,

je souhaite investiguer les locks possible qui sont sur ma base de données.

J'ai regardé par le manager et rien de trés concluant, j'ai executé une
procédure sql qui ne me renvoie aucun lock.

Est-ce qu'il y a des moyens plus fin pour avoir les eventuels locks au
niveau ligne ou table ?

3 réponses

Avatar
Christian Robert
Quel procédure stockée ?

sp_lock permet de renvoyer les liste des locks actuels sur le serveur... Ca
ne peut servir qu'à un instant t pour savoir si un utlisateur bloque un autre
via une requête trop longue par exemple... En général la période de maintient
d'un verrou est trop courte pour "visualiser" celui-ci

Cependant le mieux pour diagnostiquer des problèmes de locks sur une base
est d'utiliser le Profiler SQL qui permet d'indiquer le moment de la création
de ceux-ci ou les compteurs de performance qui permettent de quantifier le
nombre de locks présent dans le temps...


--
Cordialement

Christian Robert
Consultant - Formateur chez Winwise
MCT - MCDBA - MCSD


"Olivier" a écrit :

Bonjour,

je souhaite investiguer les locks possible qui sont sur ma base de données.

J'ai regardé par le manager et rien de trés concluant, j'ai executé une
procédure sql qui ne me renvoie aucun lock.

Est-ce qu'il y a des moyens plus fin pour avoir les eventuels locks au
niveau ligne ou table ?


Avatar
SQLpro [MVP]
Olivier a écrit :
Bonjour,

je souhaite investiguer les locks possible qui sont sur ma base de données.

J'ai regardé par le manager et rien de trés concluant, j'ai executé une
procédure sql qui ne me renvoie aucun lock.

Est-ce qu'il y a des moyens plus fin pour avoir les eventuels locks au
niveau ligne ou table ?




SELECT * FROM master..syslockinfo

A +

--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Avatar
Olivier
La procédure est sp_blocker_pss80

Merci pour votre réponse effectivement je vais faire un prfiler, mais j'ai
peur que cela ralentisse quelque peu.

"Christian Robert" a écrit :

Quel procédure stockée ?

sp_lock permet de renvoyer les liste des locks actuels sur le serveur... Ca
ne peut servir qu'à un instant t pour savoir si un utlisateur bloque un autre
via une requête trop longue par exemple... En général la période de maintient
d'un verrou est trop courte pour "visualiser" celui-ci

Cependant le mieux pour diagnostiquer des problèmes de locks sur une base
est d'utiliser le Profiler SQL qui permet d'indiquer le moment de la création
de ceux-ci ou les compteurs de performance qui permettent de quantifier le
nombre de locks présent dans le temps...


--
Cordialement

Christian Robert
Consultant - Formateur chez Winwise
MCT - MCDBA - MCSD


"Olivier" a écrit :

> Bonjour,
>
> je souhaite investiguer les locks possible qui sont sur ma base de données.
>
> J'ai regardé par le manager et rien de trés concluant, j'ai executé une
> procédure sql qui ne me renvoie aucun lock.
>
> Est-ce qu'il y a des moyens plus fin pour avoir les eventuels locks au
> niveau ligne ou table ?