Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Bloqueo de Sql Server

Estas en el tema de Bloqueo de Sql Server en el foro de SQL Server en Foros del Web. Que tal, tengo una duda, es posible que al ejecutar un query , este cause que ciertas tablas se bloqueen y ay no respondan al ...
  #1 (permalink)  
Antiguo 15/01/2009, 18:21
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 19 años, 3 meses
Puntos: 3
Pregunta Bloqueo de Sql Server

Que tal, tengo una duda, es posible que al ejecutar un query , este cause que ciertas tablas se bloqueen y ay no respondan al mandarlas a llamar en otra accion? es que tengo una aplicacion en JSP's donde cuando ejecuto una busqueda la apgina se queda en blanco y despues me voy a consultar otra cosa relacionada ya no se carga? gracias de antemano y espeor averme explicado y soi no diganlo, gracias!!
__________________
Wow! No se que decir...
  #2 (permalink)  
Antiguo 15/01/2009, 18:47
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años
Puntos: 38
Respuesta: Bloqueo de Sql Server

si se puede...

se puede acceder a una tabla de forma serializable...

pero no es lo mas conveniente...

pero no entendi bien, quieres saber como bloquearla o como liberarla?

Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
  #3 (permalink)  
Antiguo 16/01/2009, 09:58
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 19 años, 3 meses
Puntos: 3
Respuesta: Bloqueo de Sql Server

Pues creo que lo que quiero es DESBLOQUEARLA, es que depues de que se ejecuta una Buesqueda en el Sistema en que trabajo otra parte de la aplicación deja de funcionar correctamente (se referencian las mismas tablas), entonces tengo que reiniciar mi Tomcat, pero es algo molesto para los usuarios, entonces creo que deo optimizar la parte de busquedas pero quisiera saber si hay algún tip para evitar que se bloqueen las tablas por que creo que se usa JOIN para generar los querys de busquedas... bueno espero averme explicado un poco mejor :)
__________________
Wow! No se que decir...
  #4 (permalink)  
Antiguo 16/01/2009, 11:59
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años
Puntos: 38
Respuesta: Bloqueo de Sql Server

ok,
puedes postear tu querys que causan los bloqueos y seguro que los companeros te ayudaran a reorganizarlos para evitar bloqueos o degradacion de performance...



Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
  #5 (permalink)  
Antiguo 16/01/2009, 14:31
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 19 años, 3 meses
Puntos: 3
Pregunta Respuesta: Bloqueo de Sql Server

de hecho ya pude obtener el query que se ejecuta y que aparentemente no deja de continuar ejecutandose :S les pondre el query que se arma y a ver que tal....

Código HTML:
Select Distinct v.Cve_Docto,v.Nombre,v.Nt_Docto,v.F_Creacion,v.UI From 
Vw_Doc_Doctos_Hdr v,Doc_Catalogo_Valores d Where v.Nt_Docto = '05_AMPAROS INDIRECTOS' 
And Substring(d.Cve_Docto,1,charindex('Seccion',d.Cve_Docto)-1) = v.ui 
AND Exists (Select 1 from Doc_Catalogo_valores x,Doc_Catalogo_conf y where 
v.ui = Substring(x.Cve_Docto,1,charindex('Seccion',x.Cve_Docto)-1) And 
x.PLANTILLA = y.CVE_DOCTO And y.CONTENIDO = 'QUEJOSO' And (convert(numeric,y.No_Columna)+1) = x.No_Columna 
And y.No_Renglon = x.No_Renglon And Substring(x.Cve_Docto,charindex('Seccion',x.Cve_Docto),len(x.Cve_Docto)) = y.seccion 
And upper(x.VALOR) like upper('%x%')) 
Or Exists (Select 1 from Doc_Catalogo_valores x,Doc_Catalogo_conf y where 
v.ui = Substring(x.Cve_Docto,1,charindex('Seccion',x.Cve_Docto)-1) 
And x.PLANTILLA = y.CVE_DOCTO And y.CONTENIDO = 'QUEJOSO' And (convert(numeric,y.No_Columna)+1) = x.No_Columna And 
y.No_Renglon = x.No_Renglon And Substring(x.Cve_Docto,charindex('Seccion',x.Cve_Docto),len(x.Cve_Docto)) = y.seccion 
And upper(x.VALOR) like upper('%z%'))
este query se forma cuando un usuario captura:

"QUEJOSO contiene x Or QUEJOSO contiene z"

solo asi, cuando ejecuto directamente el query en el sql nunca termina de ejecuatrse, entonces debo de mejorar ese query, mi problema es cuadno el usuario da por ejemplo

"EJEMPLO contiene x Or EJEMPLO_2 contiene z" o si no

bueno, igual solo podrian darme sugerencias para hacer mas copacto el query, muchas gracias!!
__________________
Wow! No se que decir...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:03.