none
ERROR TIEMPO DE CONSULTA VISUAL RRS feed

  • 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.
    lunes, 8 de junio de 2015 17:52

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

    lunes, 8 de junio de 2015 18:31

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.

    lunes, 8 de junio de 2015 17:56
  • 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
    lunes, 8 de junio de 2015 18:17
  • 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?

    lunes, 8 de junio de 2015 18:25
  • 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

    lunes, 8 de junio de 2015 18:31
  • Me olvide decir que la vista hace conexión con un base de datos que la tengo localmente como también una que tengo en la nube qu epor lo general pasa por VPN, tal vez sea también por ese tema que demore.
    lunes, 8 de junio de 2015 19:01