1
resposta

Error Code: 1436. Thread stack overrun: 16536 bytes used of a 131072 byte stack, and 160000 bytes needed

criei uma procedure elementar do curso e ao chamar o call remete ao erro acima, como solucionar?

USE sucos_vendas; DROP procedure IF EXISTS nao_faz_nada;

DELIMITER $$ USE sucos_vendas$$ CREATE PROCEDURE nao_faz_nada () BEGIN

END$$

DELIMITER ;

1 resposta

Manoel,

O problema é que sua "Thread Stack" está com uma alocação de espaço menor do que necessário.

Este comando vai te dizer qual é o tamanho da sua "Thread Stack":

SHOW VARIABLES LIKE '%thread_stack%';

Para resolver...

Dentro do arquivo "my.ini" você deve aumentar o tamanho do "Thread Stack". O arquivo "my.ini" fica aqui dentro desta pasta:

MySQL 5.5:

  • C:\ProgramData\MySQL\MySQL Server 5.5\

MySQL 8.0:

  • C:\ProgramData\MySQL\MySQL Server 8.0\

Localize a diretiva "Thread_Stack" e modifique para 256k.

Por favor, veja também estas referências:

==========================================================

MySQL Error: THREAD STACK OVERRUN

Zvika Dror - August 19, 2015 01:19

https://zend18.zendesk.com/hc/en-us/articles/203535173-MySQL-Error-THREAD-STACK-OVERRUN

==========================================================

MySQL 8.0 Reference Manual

5.1.8 Server System Variables

Essa variável está disponível apenas se o plug -in do pool de threads estiver ativado. Consulte a Seção 5.6.3, “MySQL Enterprise Thread Pool”.

  • thread_stack
Name
Command-Line Format--thread-stack=#
System Variablethread_stack
ScopeGlobal
DynamicNo
TypeInteger
Default Value (64-bit platforms)262144
Default Value (32-bit platforms)196608
Minimum Value131072
Maximum Value (64-bit platforms)18446744073709550592
Maximum Value (32-bit platforms)4294966272
Unitbytes
Block Size1024

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

==========================================================

MySQL error 1436: Thread stack overrun, with simple query

https://stackoverflow.com/questions/8821575/mysql-error-1436-thread-stack-overrun-with-simple-query

==========================================================

How to Find the Location of MySQL my.ini file in Windows

15 de mar. de 2015 - studywithdemo

https://youtu.be/SvCAa2XuQhg

==========================================================

[]'s,

Fabio I.