Principales respuestas
ERROR TIEMPO DE CONSULTA VISUAL

Pregunta
-
Hola a todos tengo un error que me vota mi consulta en visual, ya que en el sql cuando ejecuto la consulta se demora un aproximado de 45 segundo, ya que son mas de 45000 registros y eso demora porque hace una sumatoria, y es por eso que me sale el error en visual como puedo hacer para que me permita ejecutar la consulta por mas de 30 segundo, porque tengo entendido que lo máximo es 30 segundos, espero que me ayuden gracias.
ERROR VISUAL
CONSULTA SQL
- Cambiado Enrique M. Montejo viernes, 12 de junio de 2015 9:38 Pregunta relacionada con el acceso a datos.
Respuestas
-
como dice Williams lo primero es optimizar. La cantidad de registros que comentas no son muchos para demorar tanto. Tienes definidos indices en tus tablas? Empleas dichos indices en la consulta?
Tambien para aumentar el TimeOut de un command existe una propiedad llamada SqlCommand.CommandTimeout que puedes establecer.
Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos
- Propuesto como respuesta Karen Malagón martes, 9 de junio de 2015 19:25
- Marcado como respuesta Oscar Perez 1234 martes, 14 de julio de 2015 13:38
Todas las respuestas
-
Hola Oscar Perez,
Puedes aumentar el valor de TimeOut en la cadena de conexión pero tu consulta es simple, no debería demorar tanto. ¿Cuántos registros tiene la tabla vStockSAPpv? ¿La columna CodBode la tienes indexada?
Espero tus comentarios para apoyarte, no es una buena idea optar por sólo apagar el incendio, debes de detectar el problema y corregirlo.
-
vStockSAPpv es una vista no es una tabla y en ella se hace una operación y localmente me demora cerca de 48 segundo por lo que en el aplicativo VISUAL se demora igual pero tengo entendido por lo que he visto es que lo máximo en visual es 30 segundos nose si me equivoque
-
Hola,
Te sugiero que como primera medida optimices tus consultas, si amplias el rango del TimeOut igual harás esperar a tus usuarios mucho tiempo. ¿Puedes verificar el plan de ejecución que realiza la vista y ver donde estás teniendo las demoras? ¿Puedes compartirnos el T-SQL de la vista?
-
como dice Williams lo primero es optimizar. La cantidad de registros que comentas no son muchos para demorar tanto. Tienes definidos indices en tus tablas? Empleas dichos indices en la consulta?
Tambien para aumentar el TimeOut de un command existe una propiedad llamada SqlCommand.CommandTimeout que puedes establecer.
Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos
- Propuesto como respuesta Karen Malagón martes, 9 de junio de 2015 19:25
- Marcado como respuesta Oscar Perez 1234 martes, 14 de julio de 2015 13:38
-