TIPS

  • SELECT *
    Evita utilizar queries con SELECT *, que regresan todas las columnas de una tabla.Es mejor...

Quién está en linea

Tenemos 9 invitados conectado

Acceso

Inciar sesión

Buscar

DBASupport
Welcome, Guest
Please Login or Register.    Lost Password?
Interpretar bloqueos
(1 viewing) 1 Guest
Go to bottom
TOPIC: Interpretar bloqueos
#1950
JoseM
Fresh Boarder
Posts: 18
graphgraph
User Offline Click here to see the profile of this user
Interpretar bloqueos 1 Month, 3 Weeks ago Karma: 0
Buenos días, hasta ahora cuento con un script que al ejecutarlo me va sacando quien bloquea, pero tb tengo activado con el dbcc traceon el 1222 para que vaya constando en el registro.

Mi problema es que no se interpretar correctamente los registros que salen:
Al parecer siempre sale la misma estructura de registro en diferentes líneas y no se cuál es el causante ni cual es la víctima de ese bloqueo:

1.- deadlock-list
2.- deadlock victim=process4j4j232
3.- process-list
4.- process id=process3c3232 task priority.......
5.- execution stack
6.- frame procname=adhoc line=1 stmtstart=924,....
7.- SELECT campo1,campo2,... (la consulta que se hace)
8.- frame procname=mssqlsystemresource.sys.sp_execute line=1,....
9.- sp_execute
10.- inputbuf
11.- (@P1 smallint,@P2 smallint,@P3)Select,....
12.- process id=process323d33 taskpriority=0,....
--------------------------------------------------------------------
13.- executionstack
14.- frame procname=adhoc,...
15.- UPDATE,...(consulta que se hace)
16.- frame procname=unknown,...
17.- unknown
18.- inputbuf
19.- (@P1 smallint,@P2 smallint,@P3)UPDATE,...
20.- resource-list
21.- keylock hobtid=32432432432 dbid=.....
22.- owner-list
23.- owner id=process3223d3...
24.- waiter-list
25.- waiter id=process323f3...
26.- keylock hobitd=....
27.- owner-list
...
..
Gracias de antemano
 
Logged Logged
  The administrator has disabled public write access.
#1951
G3DBA
Expert Boarder
Posts: 148
graphgraph
User Offline Click here to see the profile of this user
Re:Interpretar bloqueos 1 Month, 3 Weeks ago Karma: 0
Eso lo que te va a dar es quienes están involucrados en un deadlock y los tipos de bloqueos que se estan generando. Si tienes muchos deadlocks en tu aplicación trata de corregirlos, eso es problema de la aplicación no de la base de datos.
 
Logged Logged
  The administrator has disabled public write access.
#1952
JoseM
Fresh Boarder
Posts: 18
graphgraph
User Offline Click here to see the profile of this user
Re:Interpretar bloqueos 1 Month, 3 Weeks ago Karma: 0
Gracias G3DBA, y es posible hacer que se registre en los log quién causa el bloqueo?
 
Logged Logged
  The administrator has disabled public write access.
#1953
G3DBA
Expert Boarder
Posts: 148
graphgraph
User Offline Click here to see the profile of this user
Re:Interpretar bloqueos 1 Month, 3 Weeks ago Karma: 0
Mejor ejecuta el dbcc traceon con estas banderas.

dbcc traceon (1204, 3605, -1)
go
dbcc tracestatus(-1)
go
 
Logged Logged
  The administrator has disabled public write access.
#1954
JoseM
Fresh Boarder
Posts: 18
graphgraph
User Offline Click here to see the profile of this user
Re:Interpretar bloqueos 1 Month, 2 Weeks ago Karma: 0
De acuerdo, probaré a ver qué tal.

Gracias
 
Logged Logged
  The administrator has disabled public write access.
#1955
JoseM
Fresh Boarder
Posts: 18
graphgraph
User Offline Click here to see the profile of this user
Re:Interpretar bloqueos 1 Month, 2 Weeks ago Karma: 0
Me parece que con esos dbcc no me dan mucha información en momentos de bloqueo. Esto es lo que me ha aparecido
 
Logged Logged
 
Last Edit: 2010/07/21 01:05 By JoseM.
  The administrator has disabled public write access.
Go to top