Назад | Перейти на главную страницу

Установка переменной MySQL table_cache

Приветствую,

Я установил для переменной table_cache в /etc/mysql/my.cnf в Ubuntu значение 512, но полученное значение - только 64. Как я могу это исправить?

Спасибо

table_cache увеличивает количество файловых дескрипторов, требуемых mysqld. Это системное ограничение, которое также можно ограничить в MySQL с помощью open-files-limit вариант конфигурации.

Чтобы увидеть текущие общесистемные ограничения в Linux, вы можете запустить cat /proc/sys/fs/file-max. Это также можно ограничить для каждого пользователя, используя ulimit -n.

Если дескрипторы файлов не являются проблемой и вы правильно настроили параметр, MySQL может использовать другой my.cnf. Посмотрите на список процессов, где --defaults-extra-file можно указать cnf. Кроме того, если не указано иное, --datadir часто там, где может жить my.cnf.

Вы также можете поискать в файловой системе дополнительные файлы my.cnf.