Page 1 of 1

Mysql - Maximum statement Execution time Exceeded 0x80004005

PostPosted: Tue Oct 04, 2016 12:12 am
by ruben Dario
Saludos a Forum.

Algun usuario le ha pasado esto.
cuando ejecuto una sentencia SQL algo compleja y me da el error

Cuando ejecuto un Query, me da este error
Query Execution was interrumped , Maximum statement Execution time Exceeded 0x80004005

Si doy la misma sentencia desde la consola de mysql , funciona se demora 2 min 37.56 sec
Si uno Navicat Funciona.

Pero desde el programa ejecutable usando ADO no funciona genera el error

Uso Windows 10 64 bits
MySQL Server 5.7 64 bits
Connector ODBC 5.3 32 bits

Re: Pregunta Sobre Mysql

PostPosted: Tue Oct 04, 2016 2:16 am
by cmsoft
Si la consulta sobre los datos es muy larga, lo que puedes hacer es subirle el tiempo de la sesion con>
oServer:Execute("SET SESSION wait_timeout = 186400")
y luego la vuelves a setear con el default
oServer:Execute("SET SESSION wait_timeout = 28800")

Re: Pregunta Sobre Mysql

PostPosted: Tue Oct 04, 2016 3:30 am
by ruben Dario
Gracias por su informacion.
la Orden SET SESSION wait_timeout = 28800 la tiene Mysql por default, pense que esto se definia en la configuracion de mysql

Voy a Probar y te cuento.

Re: Mysql - Maximum statement Execution time Exceeded 0x80004005

PostPosted: Tue Oct 18, 2016 11:50 pm
by ruben Dario
Gracias
No me funciono, el parametro SET SESSION wait_timeout = 186400


Si doy la misma sentencia desde la consola de mysql , funciona se demora 2 min 37.56 sec
Si uno Navicat Funciona.

Pero desde el programa ejecutable usando ADO no funciona genera el error