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

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

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


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