| |||
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... |
| |||
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... |
| ||||
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. |
| |||
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%')) "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... |