Настройка производительности Mysql 5.7.Хранимая процедура занимает слишком много времени, чтобы ответить - PullRequest
0 голосов
/ 04 октября 2018

Mysql хранимая процедура занимает слишком много времени после перехода на новый сервер.Хранимая процедура занимает слишком много времени, чтобы вернуть результаты.Мой файл cnf выглядит следующим образом

[mysqld_safe]
socket      = /var/run/mysqld/mysqld.sock
nice        = 0
[mysqld]
user        = mysql
pid-file    = /var/run/mysqld/mysqld.pid
socket      = /var/run/mysqld/mysqld.sock
port        = 3306
basedir     = /usr
datadir     = /var/lib/mysql
tmpdir      = /tmp
lc-messages-dir = /usr/share/mysql
bind-address        = 0.0.0.0
key_buffer_size     = 384M
max_allowed_packet  = 16M
table_open_cache    = 512
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_stack        = 192K
thread_cache_size       = 38
myisam-recover-options  = BACKUP
query_cache_limit   = 1M
query_cache_size        = 185M
max_binlog_size   = 100M
query_cache_size = 185M 
tmp_table_size = 66M
thread_cache_size = 38
innodb_log_buffer_size=6M
innodb_buffer_pool_size=557M
innodb_log_file_size=256M
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M    

Есть ли способ оптимизировать больше.

1 Ответ

0 голосов
/ 06 октября 2018

Рекомендации для вашего раздела my.cnf [mysqld]

УДАЛИТЕ следующее, чтобы разрешить MySQL DEFAULTS работать на вас и избежать ПРЕОДОЛЕНИЯ требований к ОЗУ.

ЕСТЬ МНОЖЕСТВО

sort_buffer_size
read_buffer_size
read_rnd_buffer_size

УДАЛИТЬ ОДИН

thread_cache_size
query_cache_size

ADD

max_heap_table_size=66M  

, поскольку он всегда должен совпадать с tmp_table_size

Пожалуйста, просмотрите мой профиль, профиль сети для контактной информациивключая мой Skype ID и свяжитесь со мной, пожалуйста.

...