Как удалить осколки в ящике БД?
Я новичок в crate.io, и я не очень знаком с термином "sherd", и я пытаюсь понять, почему, когда я запускаю свою локальную базу данных, она создает 4 разных шарда?
Мне нужно сократить это до одного сегмента, потому что это вызывает проблемы, когда я пытаюсь экспортировать данные из ящика в файлы json (он создает 4 разных фрагмента!)
1 ответ
Большинство пользователей запускают ящик на нескольких серверах. Чтобы распределить записи таблицы между несколькими серверами, ее необходимо разделить. Одна часть этого стола называется осколками.
Чтобы убедиться, что в базе данных еще есть записи CrateDB, по умолчанию создайте реплику каждого шарда. Копия данных, которая находится на другом сервере.
В то время как система не имеет полных копий сегментов, состояние кластера является желтым / недостаточно реплицированным.
CrateDB, работающий на одном узле, никогда не сможет создать избыточную копию (потому что это только один сервер).
Для изменения количества реплик вы можете использовать команду ALTER TABLE my_table SET(number_of_replicas=...)