OVH Cloud OVH Cloud

LOCK sp_table_statistics_rowset ??

1 réponse
Avatar
deco
Bonjour à tous,

Nous avons des soucis de locks...

avec le sp_who2 nous ressortons le spid bloquant (qui si on le laisse se
débloque au bout de 5,6min environ):
spid=x
Status=sleeping
Hostname= un server lié SQLSERVER a jour
Dbname = LADATABASE (une base de données avec 50000 tables)
Cmd = INSERT

Hors nous ne faisons aucun insert à partir du server lié vers le server
locké..

Nous avons tracé tout ce que nous avons pu tracer et la seule chose qui nous
semble louche ce sont ces 2 instructions:
(d'ailleurs il n'y a que ces 2 là qui proviennt du server lié en question)

1- exec [LADATABASE]..sp_table_statistics_rowset;2 N'LADATABASE', N'DBO',
N'0000141492', NULL, NULL, NULL

2- -- network protocol: TCP/IP set quoted_identifier on set
implicit_transactions on set cursor_close_on_commit off set ansi_warnings on
set ansi_padding on set ansi_nulls on set concat_null_yields_null on set
language Français set dateformat dmy set datefirst 1


Est-ce que quelqu'un peut m'expliquer à quoi servent ces 2 instructions svp
?
Ou s'il y a quelque chose de bizare tout simplement...


Merci beaucoup.

Julien

1 réponse

Avatar
Sylvain Lafontaine
Même si vous ne faites pas d'Insert, il peut y avoir un lock de mis même
avec un simple Select dans le cas d'une transaction ouverte. Si j'étais
vous, j'essayerais avec implicit_transactions OFF au lieu de ON.

--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: http://cerbermail.com/?QugbLEWINF


"deco" wrote in message
news:
Bonjour à tous,

Nous avons des soucis de locks...

avec le sp_who2 nous ressortons le spid bloquant (qui si on le laisse se
débloque au bout de 5,6min environ):
spid=x
Status=sleeping
Hostname= un server lié SQLSERVER a jour
Dbname = LADATABASE (une base de données avec 50000 tables)
Cmd = INSERT

Hors nous ne faisons aucun insert à partir du server lié vers le server
locké..

Nous avons tracé tout ce que nous avons pu tracer et la seule chose qui
nous
semble louche ce sont ces 2 instructions:
(d'ailleurs il n'y a que ces 2 là qui proviennt du server lié en question)

1- exec [LADATABASE]..sp_table_statistics_rowset;2 N'LADATABASE', N'DBO',
N'0000141492', NULL, NULL, NULL

2- -- network protocol: TCP/IP set quoted_identifier on set
implicit_transactions on set cursor_close_on_commit off set ansi_warnings
on
set ansi_padding on set ansi_nulls on set concat_null_yields_null on set
language Français set dateformat dmy set datefirst 1


Est-ce que quelqu'un peut m'expliquer à quoi servent ces 2 instructions
svp
?
Ou s'il y a quelque chose de bizare tout simplement...


Merci beaucoup.

Julien