Opened_tables: сколько открытых таблиц слишком много? - PullRequest
0 голосов
/ 02 апреля 2020

Я читал об улучшении производительности моей базы данных и столкнулся с вещами под названием table-open-cache и Opened_tables. MySQL do c сказал мне следующее:

Opened_tables

Количество открытых таблиц. Если Opened_tables большое, ваше table_open_cache значение, вероятно, слишком мало.

Источник

Что они означают под большим ? Насколько большой достаточно большой, чтобы увеличить кэш? Итак, я проверяю, сколько таблиц открыто и вижу это:

 ---------------+--------+
| Variable_name | Value  |
+---------------+--------+
| Opened_tables | 711353 |

Я увеличиваю table-open-cache до 32k (на самом деле, раньше было всего 2k), а opened_tables - это еще растет. Час спустя, opened_tables - почти 750000. Вот что mysqladmin status говорит мне сейчас:

Threads: 57  Questions: 3887140  Slow queries: 0
Opens: 749677  Flush tables: 1  Open tables: 15566
Queries per second avg: 52.652

Итак, нормально это или нет?
Как я могу проверить, помогло ли мне увеличение этого кэша? вообще?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...