Size: a a a

2020 July 20

ОБ

Олег Бабин in Tarantool
Guram Savinov
https://www.tarantool.io/en/doc/2.2/reference/reference_lua/box_index/#box-index-index-pairs
key is only used to find the first match. Do not assume all matched tuples will contain the key.
это как? нашли первое значение а потом рандомно что-ли?
Например, GE и ключ {1, 1}.
Нашли первый тапл с полями {1, 1}, а дальше {1, 2}, {2, 1}... в порядке, определенным итератором
источник

GS

Guram Savinov in Tarantool
ну так тут явно задано GE, совпадение истинно для всех ключей
источник

GS

Guram Savinov in Tarantool
в продолжение вопроса: удалять таплы можно когда бегаем по pairs индекса?
источник

D

Denis in Tarantool
источник

MP

M P in Tarantool
Подскажите, пожалуйста, может кто сталкивался с следующей задачей:
- 2 пользователя расположены на разных шардах (vshard)
- Необходимо у одного вычесть баланс, другому добавить.

Существует ли в тарантуле распределенная транзакция или готовое решение, в случае если второй шард станет не доступен чтоб на первом сделать откат?
источник

DS

Dmitry Sharonov in Tarantool
распределенных транзакций нет, готового решения тоже. иногда руками реализуют двухфазный коммит, иногда триггерами с первого шарда "доталкивают" транзацкию до второго с переповторами
источник

A

Andrew in Tarantool
как решить?
tarantoolctl rocks install http
LuajitError: /usr/share/lua/5.1/luarocks/command_line.lua:165: attempt to index field 'root_dir' (a nil value)
fatal error, exiting the event loop
источник

MP

M P in Tarantool
Dmitry Sharonov
распределенных транзакций нет, готового решения тоже. иногда руками реализуют двухфазный коммит, иногда триггерами с первого шарда "доталкивают" транзацкию до второго с переповторами
Огромная благодарность за ответ.
источник

A

Andrew in Tarantool
Andrew
как решить?
tarantoolctl rocks install http
LuajitError: /usr/share/lua/5.1/luarocks/command_line.lua:165: attempt to index field 'root_dir' (a nil value)
fatal error, exiting the event loop
получилось установить так
luarocks install https://raw.githubusercontent.com/tarantool/http/master/http-scm-1.rockspec --local

эта команда не работает
luarocks install https://raw.githubusercontent.com/tarantool/http/master/rockspecs/http-scm-1.rockspec --local
источник

YD

Yaroslav Dynnikov in Tarantool
Andrew
как решить?
tarantoolctl rocks install http
LuajitError: /usr/share/lua/5.1/luarocks/command_line.lua:165: attempt to index field 'root_dir' (a nil value)
fatal error, exiting the event loop
у вас в системе сорцы ванильного луарокса с тарантульными сорцами конфликтуют, где-то это чинилось недавно, но не помню где
источник

Bp

Bar pri in Tarantool
Alexey Kuzin
Да, я бы попробовал поменять vinyl_run_size_ratio на 2 и vinyl_memory на 128 или 256 мегабайт
Поставили эти параметры. Возник такой вопрос - параметры влияют на уже существующие данные и файлы, или только на новые/измененные? Спейс пересоздавать не надо для применения данных?
источник

GS

Guram Savinov in Tarantool
Спасибо!
источник

AK

Alexey Kuzin in Tarantool
Bar pri
Поставили эти параметры. Возник такой вопрос - параметры влияют на уже существующие данные и файлы, или только на новые/измененные? Спейс пересоздавать не надо для применения данных?
Кроме рестарта инстансов Тарантула, где изменены эти параметры, ничего не нужно
источник

AP

Andrey Privalov in Tarantool
Alexey Kuzin
Кроме рестарта инстансов Тарантула, где изменены эти параметры, ничего не нужно
Тогда, кажется, не помогло)
источник

AK

Alexey Kuzin in Tarantool
Регулятор обнаружит,что существующие файлы не соответствуют параметрам, и запустит compaction
источник

AK

Alexey Kuzin in Tarantool
Andrey Privalov
Тогда, кажется, не помогло)
Оно не сразу применится
источник

AK

Alexey Kuzin in Tarantool
Andrey Privalov
Тогда, кажется, не помогло)
однако, сообщите что наблюдаете сейчас, что там с логами компакшена?
источник

AK

Alexey Kuzin in Tarantool
Ещё я посмотрел по истории, пару лет назад Костя Осипов уже давал вам советы по тюнингу винила. Сейчас вы испытываете проблемы с теми инстансами, которые тогда тюнили, или это новые?
источник

AP

Andrey Privalov in Tarantool
Alexey Kuzin
однако, сообщите что наблюдаете сейчас, что там с логами компакшена?
Обычные логи,. мы даже звали руками box.snapshot, там чуть чуть высвободилось
источник

AK

Alexey Kuzin in Tarantool
Andrey Privalov
Обычные логи,. мы даже звали руками box.snapshot, там чуть чуть высвободилось
а index_name:compact() ?
источник