Spec-Zone.ru › MariaDB

Spider ЧаВО

Что означает "[ERROR] mysqld: Не удаётся найти запись в 'spider_tables'"?

Это происходит, когда таблица Spider определена, но не указывает на существующую таблицу на узле данных.

Существуют ли минимальные настройки Spider?

myisam-recover=FORCE,BACKUP
MariaDB до 10.1.1
optimizer_switch='engine_condition_pushdown=on'
MariaDB до 10.3.7

При использовании spider_autoincrement_mode = 0, разнесённые по разделам таблицы Spider работают как spider_autoincrement_mode = 1, см.: MDEV-21404

Что означает "select spider_ping_table()" в журнале событий?

Это используется мониторингом Spider для запроса статуса таблицы на других узлах мониторинга.

Нужен ли первичный ключ в физических таблицах?

Отсутствие первичного ключа приведёт к ошибкам при ресинхронизации таблиц через spider_copy_table().

Можно ли использовать Spider поверх фрагментов Galera?

Да, транзакции XA можно отключить в Spider. До тех пор, пока Galera 4.0 полностью не поддерживает XA-транзакции, Spider может указывать на прокси maxscale, который может управлять прозрачным выбором узла в случае сбоя внутри группы фрагментов. Обратите внимание, что отключение XA нарушит межфрагментные записи в случае отката транзакции. Эту архитектуру следует использовать с осторожностью, если у вас есть высоконагруженные рабочие процессы, которые могут генерировать межфрагментные тупики.

Какие архитектуры наиболее часто используются для Spider HA?

  • Делегирование репликации узла фрагмента с помощью асинхронной репликации и выбора ведомого узла с GTID.
  • Делегирование репликации узла фрагмента с помощью решений HA актив-пассив.
  • Создание фрагментов с помощью репликации в таблицы Spider интересно, когда можно направить ЧТЕНИЯ на пул узлов Spider, повторно подключая фрагменты.

Какие архитектуры наиболее часто используются для Spider Map Reduce?

  • Map reduce в Spider ограничено одной таблицей. Создание Spider поверх представлений может устранить необходимость использования объединений.
  • Репликация в универсальные таблицы на каждый фрагмент обычно используется для включения представлений на каждом фрагменте.

Что насчёт разрешений на фрагментах?

  • При использовании MRR и BKA (и использовании сетевого хранилища), когда Spider необходимо создать временные таблицы на бэкендах, используйте привилегию CREATE TEMPORARY TABLES. Spider по-прежнему может переключиться на решение с более низкой производительностью, используя spider_bka_mode=2, или проталкивание запросов или предикат диапазона с использованием spider_bka_mode=0
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержание не предварительно проверяется компанией MariaDB. Мнения, информация и мнения, выраженные в данном содержании, не обязательно отражают точку зрения MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/spider-faq/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API