Как решить ошибку «SDB_RTN_COORD_ONLY» при подключении MySQL для создания таблицы в SequoiaDB? - PullRequest
0 голосов
/ 25 февраля 2019

В автономном режиме SequoiaDB, когда я хочу подключить MySQL для создания таблицы, он сообщает об ошибке:

mysql> use cs;
Database changed
mysql> create table cl(a int, b int, c text, primary key(a, b) ) engine = SequoiaDB ;
ERROR 1030 (HY000): Got error 49841 from storage engine 

1 Ответ

0 голосов
/ 27 февраля 2019
  1. SDB_RTN_COORD_ONLY можно использовать только для координационного узла

  2. По умолчанию, когда вы создаете таблицу в MySQL, она будет синхронизироваться для создания соответствующего разделатаблица (хеш-раздел, включая все группы разделов) на SequoiaDB.Ключ раздела имеет приоритет над полем первичного ключа.Если первичный ключ не создается при создании таблицы, используйте уникальный ключ.Если уникальный ключ не создан, пожалуйста, используйте первое поле.Пользователи могут отключить создание таблицы разделов по умолчанию, установив для параметра конфигурации sequoiadb_use_partition значение OFF.Этот параметр конфигурации также можно изменить в командной строке и в файле конфигурации оболочки.

  3. Просмотр параметров конфигурации и команды оболочки: mysql> показать переменные, такие как sequoiadb%;Поверните sequoiadb_use_partition в ON

Используя команду:

mysql> SET GLOBAL sequoiadb_use_partition=OFF;

И установите его в OFF.

Для получения дополнительной информацииВы можете обратиться к этой статье

...