Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как посмотреть откуда берет данные MariaDB 10 (из кэша или с диска)? / 2 сообщений из 2, страница 1 из 1
12.07.2017, 09:38
    #39487179
policai
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть откуда берет данные MariaDB 10 (из кэша или с диска)?
Все привет!

Есть:
MariaDB 10.0.31 под Centos 6 x64
RAM: 16Gb
Database: 8GB (InnoDB)
innodb_buffer_pool_size: 12Gb
file_per_table: TRUE


В базе есть таблица с ip адресами (черный список). В таблице порядка 10000 записей с небольшим ежедневным приростом
К этой таблице поступает 500-1000 запросов в минуту (только select id,blacklist from acl where ip_num=inet_aton('x.x.x.x')

Приложение работающее с базой поддерживает только MySQL и memcached.

В MariaDB 10 интерфейс memcached отсутствует.
В этой связи вопрос - как посмотреть откуда MariaDB берет данные при обращении к таблицам.

Спасибо
...
Рейтинг: 0 / 0
12.07.2017, 10:53
    #39487277
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть откуда берет данные MariaDB 10 (из кэша или с диска)?
Таблица компактная (если там не навешано бредовых текстовых полей). Обращение на уровне 10 запросов в секунду. Десять против одного, что таблица лежит полностью в кэше и не вымывается оттуда.
Если же есть куча дополнительных полей - создайте покрывающий индекс (ip_num,id,blacklist) - уже он будет постоянно лежать в индексном кэше, эффект тот же.
Для уверенности можете вообще создать копию таблицы на Memory-движке и общаться с ней (а новые записи при пополнении твёрдой копии добавлять триггером).

policaiкак посмотреть откуда MariaDB берет данные при обращении к таблицам.
Емнип ни в MySQL, ни в MariaDB такой возможности нет. Только косвенно по значениям table_open_cache и Opened_tables можно судить, хватает объёма кэша, или его желательно увеличить. Аналогичные способы есть и для кэша индексов.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как посмотреть откуда берет данные MariaDB 10 (из кэша или с диска)? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]