Маршрут подготовлен заявления рабов

Мои настройки следующие: MaxScale 2.1.4 -> Master -> 2 подчиненных (оба MariaDB 10.2). *CentOS 7

Большинство моих запросов - подготовленные операторы, поэтому мастер в основном обрабатывает 90% запросов прямо сейчас.

Я включил hintfilter и попытался добавить подсказку к запросу:

/* maxscale route to server server2 */

К сожалению, это все еще заканчивается на мастере.

Я понял, что MaxScale 2.2 должен представить какое-то автоматическое решение для готовых операторов. Однако мне нужно какое-то временное решение (я постараюсь заглянуть в ProxySQL, если ничего не найдено).

Любая помощь будет высоко оценен.

1 ответ

Если вы использовали mysql клиент командной строки, чтобы проверить это, не забудьте включить комментарии SQL с помощью -c флаг.

Начиная с MaxScale 2.0.1, механизм подсказок отменяет любые решения, принимаемые самим маршрутизатором, если маршрутизатор поддерживает подсказки. Маршрутизаторы readwritesplit и schemarouter в настоящее время являются единственными маршрутизаторами, которые поддерживают подсказки маршрутизации, поэтому убедитесь, что вы используете один из этих маршрутизаторов.

Другие вопросы по тегам