Pytanie w sprawie mysql, linode – Jak rozwiązać problem przekroczenia stosu wątków mysql?

6

Mam mysql procedurę składowaną. Działało na moim lokalnym środowisku MAMP, procedura działała dobrze, ale kiedy przeniosłem go do serwera / hosta linode, nie działa. Otrzymuję błąd „Przekroczenie stosu wątków”. Próbowałem zwiększyć stos wątków z wartości początkowej 64K. Zmieniłem wartość na 128K, a następnie na 256K. ale problem nadal występuje.

Pracuję na lucid ubuntu 512MB linode server. Używam sugerowanej konfiguracji linode w moim pliku mysql / my.cnf:

<code>key_buffer = 16K
max_allowed_packet = 1M
thread_stack = 64K 
table_cache = 4
sort_buffer = 64K
net_buffer_length = 2K
</code>

Czy ktoś może pomóc? Czy możesz zaproponować różne konfiguracje?

Twoja odpowiedź

2   odpowiedź
8

ale nie zrestartowałem serwera. ponowne uruchomienie rozwiązało problem.

4

/etc/mysql/my.cnf

i zmień tę wartośćthread_stack które mogą mieć taką wartość, na przykład:

thread_stack = 192K

Następnie musisz ponownie uruchomić MySQL w następujący sposób:

sudo service mysql restart

ZobaczUbuntu 14.04, MySQL documentation, aby uzyskać więcej informacji.

Również w Ubuntu 16.04 uruchom ponownie MySQL za pomocą:sudo systemctl restart mysql.service racl101
W Ubuntu-16.04.3 zmieniono lokalizację i nazwę pliku. Musiałem biecsudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf zmienić wartośćthread_stack. Joe

Powiązane pytania