Я использую Galera Cluster с 3 узлами. Я в настоящее время встречаю следующие проблемы. Я хочу записать более 500 миллионов записей в базу данных, например таблицу данных. Вот следующие шаги:
- Создать таблицу NewData со схемой в качестве данных, но без индекса.
- Запишите 500 миллионов записей в эту таблицу. (используя несколько потоков для записи, каждый поток будет писать кучу записей).
- После окончания присвойте индекс этой таблице.
- Переименование данных в OldData и переименование NewData в Data.
Проблема, с которой я сейчас сталкиваюсь, заключается в индексации фразы, другие службы не могут записывать / читать данные. После увеличения innodb_buffer_pool_size
другие узлы могут читать данные, но по-прежнему не могут записывать.
Я настроил так, чтобы записанные задания записывались на другом узле, чем другие API, но проблема все та же. Я думаю, что если у одного узла очень высокая рабочая нагрузка, другой узел все равно должен вести себя нормально. Скажите пожалуйста, почему и как это исправить.
Спасибо