The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"MySQL Query cache"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (MySQL)
Изначальное сообщение [ Отслеживать ]

"MySQL Query cache"  +/
Сообщение от Paulstrong email on 12-Май-11, 16:47 
Привет всем знатокам!
Есть проект на базе 9.5.6 битрикса.
Неделю назад возникла проблема - перестали кешироваться запросы, и в связи с этим резко выросла нагрузка на жесткий диск - создание временных таблиц.
эту проблему решил путем создания tmpfs-раздела и указания его в качестве tmpdir параметра в my.cnf

но никак не могу понять - почему ни один запрос не кешируется? вот настройки кеширования запросов:

mysql> show variables like '%qйc%';
+------------------------------+-----------+
| Variable_name                | Value     |
+------------------------------+-----------+
| query_cache_limit            | 536870912 |
| query_cache_min_res_unit     | 512       |
| query_cache_size             | 536870912 |
| query_cache_type             | ON        |
| query_cache_wlock_invalidate | ON        |
+------------------------------+-----------+
6 rows in set (0.00 sec)

тем не менее имею вот такие результаты

mysql> show global status like '%qc%';
+-------------------------+----------+
| Variable_name           | Value    |
+-------------------------+----------+
| Qcache_free_blocks      | 1        |
| Qcache_free_memory      | 49982192 |
| Qcache_hits             | 0        |
| Qcache_inserts          | 0        |
| Qcache_lowmem_prunes    | 0        |
| Qcache_not_cached       | 2852824  |
| Qcache_queries_in_cache | 0        |
| Qcache_total_blocks     | 1        |
+-------------------------+----------+
8 rows in set (0.00 sec)

и Qcache_not_cached постоянно растет.

надеюсь на вашу помощь, коллеги!

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "MySQL Query cache"  +/
Сообщение от wiseman (ok) on 13-Май-11, 02:29 

> надеюсь на вашу помощь, коллеги!

уменьшите query_cache_limit до пары сотен килобайт

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "MySQL Query cache"  +/
Сообщение от Paulstrong email on 13-Май-11, 11:21 
>> надеюсь на вашу помощь, коллеги!
> уменьшите query_cache_limit до пары сотен килобайт

пробовал разные значения от 32Кб до 512Мб, не срабатывает.
у меня уже закрадывается мысль о баге MySQL, хотя, это, конечно, вряд ли

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "MySQL Query cache"  +/
Сообщение от Paulstrong on 13-Май-11, 21:59 
>>> надеюсь на вашу помощь, коллеги!
>> уменьшите query_cache_limit до пары сотен килобайт
> пробовал разные значения от 32Кб до 512Мб, не срабатывает.
> у меня уже закрадывается мысль о баге MySQL, хотя, это, конечно, вряд
> ли

в продолжение темы, кто однозначно скажет, можно ли использовать в названии таблицы символ '-' (тире).
моя таблица называется примерно так abc-database-ru
сделал дамп, импортнул в таблицу test, переключил в dbconn.php, и кеширование заработало, сделал другой импорт в таблицу test-ru, с этой базой кеширование не работает, как и с базой abc-database-ru, выходит, что использование символа '-'  в имени таблиы по каким-то причинам недопустимо?
честно сказать, с таким столкнулся впервые.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "MySQL Query cache"  +/
Сообщение от wiseman (ok) on 14-Май-11, 01:10 
>>> надеюсь на вашу помощь, коллеги!
>> уменьшите query_cache_limit до пары сотен килобайт
> пробовал разные значения от 32Кб до 512Мб, не срабатывает.
> у меня уже закрадывается мысль о баге MySQL, хотя, это, конечно, вряд
> ли

поставьте 32кб, погоняйте сервер несколько часов и покажите переменные Qcache_*

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "MySQL Query cache"  +/
Сообщение от Paulstrong on 14-Май-11, 05:39 
>>>> надеюсь на вашу помощь, коллеги!
>>> уменьшите query_cache_limit до пары сотен килобайт
>> пробовал разные значения от 32Кб до 512Мб, не срабатывает.
>> у меня уже закрадывается мысль о баге MySQL, хотя, это, конечно, вряд
>> ли
> поставьте 32кб, погоняйте сервер несколько часов и покажите переменные Qcache_*

спасибо всем кто откликнулся! переделал наименование базы в abc_database_ru (заменил - > _), у кого есть полномочия - можно добавить в FAQ, может кто-то тоже мучается с чем то подобным!

НЕ ИСПОЛЬЗУЙТЕ В НАИМЕНОВАНИЯХ ТАБЛИЦ "-"

Всем спасибо еще раз!

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру