2016-05-10 2 views
0

С момента обновления до Fedora 23 запросы информационных схем стали очень медленными. Это установка, которая началась как MySQL в Fedora 17. Изменение определенно произошло с обновлением до 23.Mariadb - запросы информационных схем очень медленные

mysql 
use information_schema 
select * from tables 
.... 
+---------------+--------------------+--------------------------------------------------------+-------------+--------------------+---------+------------+------------+----------------+-------------+--------------------+--------------+-----------+---------------------+---------------------+---------------------+---------------------+-------------------+----------+------------------+----------------------------------------------------------------------------------------------------------+ 
5237 rows in set, 11 warnings (1 min 7.32 sec) 

MariaDB [information_schema]> 

Есть 28 баз данных, ни особенно большой.

Есть ли какая-либо очистка или оптимизация, которые можно сделать, чтобы сделать это разумным снова?

Благодаря

+0

Вы задаете ТЯЖЕЛЫЙ вопрос !! Провайдер больше информации. Представьте, что кто-то спрашивает вас, почему моя машина работает совсем недавно? – mootmoot

+0

Какая версия MySQL/MariaDB была/находится на машинах? (Были изменения в этой области.) –

+0

'SHOW WARNINGS;' - там может быть ключ. –

ответ

0

Вероятно, не регресс ...

Этот запрос должен «открыть» каждую таблицу в каждой базе данных. Для получения файлов .frm может быть много ввода/вывода операционной системы. ОС кэширует такие. Я проверил ваш запрос с моими таблицами 1177:

1-й прогон: 32,54 секунды.
2-й прогон: 0,7 секунды.
3-й прогон: 0,7 секунды.

Попробуйте выполнить второй запуск на более медленной машине.

Кроме того, проверить это на обеих машинах:

SHOW VARIABLES LIKE 'table_open_cache'; 

Это может быть больше, чем 5237 на быстрой машине, и меньше, чем 5237 на медленной машине. (На самом деле, я не думаю, что это проблема. Я сжал свою настройку, но SELECT продолжал составлять около 0,7 сек.)

Смежные вопросы