Size: a a a

2020 October 27

AK

Alexey Kuzin in Tarantool
Есть ещё вариант с разными вишард группами, но он сложнее чем первые два, и не уверен что это тот кейс
источник

AK

Alexey Kuzin in Tarantool
Deance
А в каких случаях срабатывает compact()? И почему он может не отрабатывать до конца (не все дерево компактит, а только часть)?
Задайте этот вопрос на SO, пожалуйста.

компакт срабатывает автоматически при следующих ситуациях:
1) Размер данных на уровне l0 достиг предела
2) Размер данных на уровне >0 достиг предела по отношению к предыдущему уровню
2) Размер куска (ран-файла) на уровне >0 достиг предела, так что настало время разбить его на два (или несколько) кусков

В ответе на SO я укажу настройки, которыми это регулируется
источник

AK

Alexey Kuzin in Tarantool
Размер данных — это количество записей об изменениях в данном случае. То есть если данные сначала пачкой записались, потом пачкой удаляются, компактинг сработает только если общее количество записей об изменениях подпадёт под условия
источник

AK

Alexey Kuzin in Tarantool
Что касается частичного компактинга — каждый автоматический компактинг затрагивает условно два соседних уровня
источник

NR

Nemat Rakhmatov in Tarantool
источник

NR

Nemat Rakhmatov in Tarantool
Сразу спросил на СО 😊
источник

AK

Alexey Kuzin in Tarantool
Nemat Rakhmatov
Сразу спросил на СО 😊
Отлично 👍
источник

A

Aleksandr baltazor in Tarantool
Приветсвую. Подскажите пожалуйста, нету ли проблем с переходом с версии 2.1 до версии 2.5? Просто обновить тарантул, рестарт инстансов и позже box.upgrade() ?
источник

A

Aleksandr baltazor in Tarantool
и еще вопрос, сможет ли слейв с версией 2.5 подключится к мастеру с версией 2.1?
источник

AK

Alexey Kuzin in Tarantool
Aleksandr baltazor
Приветсвую. Подскажите пожалуйста, нету ли проблем с переходом с версии 2.1 до версии 2.5? Просто обновить тарантул, рестарт инстансов и позже box.upgrade() ?
Сначала просто стартануть инстанс на новой версии без кода приложения и выполнить box.schema.upgrade(). Однако проблем быть не должно
источник

AK

Alexey Kuzin in Tarantool
Aleksandr baltazor
и еще вопрос, сможет ли слейв с версией 2.5 подключится к мастеру с версией 2.1?
Думаю да
источник

A

Aleksandr baltazor in Tarantool
отлично, спасибо 🙂
источник

A

Aleksandr baltazor in Tarantool
правда пока не понял как запустить инстанс без кода приложения )
источник

A

Aleksandr baltazor in Tarantool
с учетом что у меня vshard
источник

AK

Alexey Kuzin in Tarantool
Aleksandr baltazor
правда пока не понял как запустить инстанс без кода приложения )
Это значит просто инстанс Тарантула с настройками в box.cfg где файлы лежат.
источник

AK

Alexey Kuzin in Tarantool
У вас много инстансов?
источник

A

Aleksandr baltazor in Tarantool
кластер из 24 реплик (так вроде?) в каждой из которых есть  и мастер и слейв
источник

A

Aleksandr baltazor in Tarantool
и того на 2х серверах 48 инстансов
источник

AK

Alexey Kuzin in Tarantool
Alexey Kuzin
Это значит просто инстанс Тарантула с настройками в box.cfg где файлы лежат.
Вот так типа tarantoolctl -e 'box.cfg{} box.schema.upgrade()' из папки с данными
источник

A

Aleksandr baltazor in Tarantool
спасибо
источник