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

MySQL 2500+ открытых таблиц

Я использую 16 ГБ ОЗУ с двумя процессорами 3,0 ГГц с сервером Ubuntu

Мой PHPMyAdmin показывает: Opened_tables 2,573 - Количество открытых столов. Если открытые таблицы велики, вероятно, значение кеша вашей таблицы слишком мало.

Я только что перезапустил MySQL около 4 минут назад и настроил table_cache из default к 256, это не тяжелое время загрузки. В настоящее время все мои базы данных вместе составляют менее 250 МБ. Возможно ли, что этот номер, который показывает PHpMyAdmin, устарел, и мне просто нужно подождать, чтобы его обновить?

Текущая конфигурация:

key_buffer              = 1024M
max_allowed_packet      = 16M
thread_stack            = 192K
thread_cache_size       = 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover         = BACKUP
max_connections        = 1500
table_cache            = 256
thread_concurrency     = 4
#
# * Query Cache Configuration
#
query_cache_limit       = 10M
query_cache_size        = 512M
query_cache_type        = 1
#
# * Custom Configuration
#
tmp_table_size          = 512M
max_heap_table_size     = 128M
join_buffer_size        = 512M
myisam_sort_buffer_size = 512M

Если вы посмотрите на примеры файлов конфигурации, которые поставляются с mysql-server, вы можете найти значения 256 и 512 для большой и огромной конфигураций соответственно. Их можно найти в:

/usr/share/doc/mysql-server-5.0/examples/

Итак, выбранное вами значение должно подойти. Возможно, вам потребуется перезапустить процесс apache и / или очистить кеш браузера.

Иногда мне не удается подключиться к серверу mysql, несмотря на то, что я вводил правильные учетные данные. Это потому, что браузер показывал мне кеш-версию страницы !!

Я считаю, что это число фактически включает временные таблицы (память и диск).

Как насчет того, чтобы иногда бегать flush tables;

Посмотрите, что там написано после этого.