Size: a a a

2020 June 19

AK

Alexey Kuzin in Tarantool
С помощью неё можно понять, спейс пуст или нет, с некоторой вероятностью)
источник

MA

Mons Anderson in Tarantool
Andrey Privalov
кстаты, для инфорации пытаюсь отслеживать box.space.myspace:len()  - там что-то невероятное. Эта функция вообще что-то полезное несет?
Для винила - приблизительные значения
источник

MA

Mons Anderson in Tarantool
Alexey Kuzin
С помощью неё можно понять, спейс пуст или нет, с некоторой вероятностью)
Лучше уж pk:pairs():nth(1)
источник

AL

Aleksandr Lyapunov in Tarantool
Andrey Privalov
И все таки, почему же я могу 5 минут висеть в ожидании took too long, а дальше: как ни в чем не бывало, продолжать чистить?
Винил, когда удаляет - он не удаляет из дерева сразу, а добавляет в дерево tombstone. Это особенность вообще всех LSM деревьев.
Судя по всему в результате работы такой хранимки получаются огромная масса таких вот tombstone.
А select('lt') бежит по дерверу, пропуская эти tombstone. Если их очень много - то перебирать их очень долго, пока не встретится живой тапл.
А потом всё попадает в крутейший диапазонный кэш - и снова начинает летать.
источник

MA

Mons Anderson in Tarantool
Aleksandr Lyapunov
Винил, когда удаляет - он не удаляет из дерева сразу, а добавляет в дерево tombstone. Это особенность вообще всех LSM деревьев.
Судя по всему в результате работы такой хранимки получаются огромная масса таких вот tombstone.
А select('lt') бежит по дерверу, пропуская эти tombstone. Если их очень много - то перебирать их очень долго, пока не встретится живой тапл.
А потом всё попадает в крутейший диапазонный кэш - и снова начинает летать.
Ты лучше скажи как компакшн настроить:)
источник

KN

Konstantin Nazarov in Tarantool
Alexey Kuzin
По опыту fsync лучше для докера. Можете попробовать поставить fsync и посмотреть как оно
нет разницы
источник

KN

Konstantin Nazarov in Tarantool
докер пишет через bind mount
источник

KN

Konstantin Nazarov in Tarantool
на хостовую фс
источник

AL

Aleksandr Lyapunov in Tarantool
Mons Anderson
Ты лучше скажи как компакшн настроить:)
то есть всё то, что я написал, уже было очевидно?
источник

AL

Aleksandr Lyapunov in Tarantool
я думаю, что надо временно поставить run_count_per_level=1
источник

AL

Aleksandr Lyapunov in Tarantool
ну и run_size_ratio увеличить до 10 что ли
источник

MA

Mons Anderson in Tarantool
Aleksandr Lyapunov
то есть всё то, что я написал, уже было очевидно?
Сорри:)
источник
2020 June 20

A

Andrew in Tarantool
что не так делаю?
'SELECT * FROM "invoice" WHERE "status" = "pending" ' \
'ORDER BY "updated" ASC ' \
'LIMIT 100 OFFSET 0;'

"Can’t resolve field 'pending'"
источник

KN

Konstantin Nazarov in Tarantool
кавычки одиночные
источник

MM

Max Melentiev in Tarantool
Двойные кавычки - идентификаторы, одинарные - строки
источник

A

Andrew in Tarantool
👍
источник

A

Andrew in Tarantool
queue = require 'queue'
module 'queue' not found

Tarantool 2.3.2-1-g9be641b
Target: Darwin-x86_64-Release

в чем может быть проблема?
источник

ОБ

Олег Бабин in Tarantool
Andrew
queue = require 'queue'
module 'queue' not found

Tarantool 2.3.2-1-g9be641b
Target: Darwin-x86_64-Release

в чем может быть проблема?
Надо установить через tarantoolctl rocks install queue
источник

A

Andrew in Tarantool
спасибо
источник
2020 June 22

v

vpol in Tarantool
2020-06-22 10:55:20.344 [10] main/49291/http/10.3.5.10:11387 graphql.lua:313 E> SaveConfigError: /data/config.prepare: Directory not empty
stack traceback:
.../.rocks/share/tarantool/cartridge/clusterwide-config.lua:461: in function 'save'
.../tarantool/.rocks/share/tarantool/cartridge/twophase.lua:77: in function <.../tarantool/.rocks/share/tarantool/cartridge/twophase.lua:49>
[C]: in function 'xpcall'
/opt/tarantool/.rocks/share/tarantool/errors.lua:148: in function </opt/tarantool/.rocks/share/tarantool/errors.lua:132>
[C]: at 0x00502990
during net.box call to host-4-0.svc.cluster.local:3301, function "_G.__cartridge_clusterwide_config_prepare_2pc"
stack traceback:
/opt/tarantool/.rocks/share/tarantool/cartridge/pool.lua:152: in function </opt/tarantool/.rocks/share/tarantool/cartridge/pool.lua:142>
источник