Size: a a a

2020 December 22

MA

Mons Anderson in Tarantool
Владимир Камаев
в зависимости от того сколко по времени был разрыв, если появилось несколько xlog файлов, то при рестарте снова проявляется повышенное потребелние памяти. По признакам похоже на https://github.com/tarantool/tarantool/issues/5536
Можете описать порядки величин?
- Сколько времени отсутствует репликация?
- Какая нагрузка? (RPS?) Какой средний размер транзакции (тапла)
- Какая загрузка CPU каждого из узлов (т.е. какой резерв на "догон" репликации)?
- "Повышенное" потребление — насколько? Сколько норма, сколько арена, сколько превышение?
источник

A

Andrew in Tarantool
как сделать select по нескольким primary key?
box.space.strings.select(1,2,3,4)
источник

A

Andrew in Tarantool
Andrew
как сделать select по нескольким primary key?
box.space.strings.select(1,2,3,4)
источник

AK

Alexey Kuzin in Tarantool
Andrew
как сделать select по нескольким primary key?
box.space.strings.select(1,2,3,4)
local results = {}
for i = 1,4 do results[#results+1] =box.space.strings.select(i) end
источник

AK

Alexey Kuzin in Tarantool
Ну или то же самое, положив все id в таблицу и итерируясь по ней с помощью pairs()
источник

AK

Alexey Kuzin in Tarantool
Отличие от sql-ного селекта — чтобы запрос был атомарным, надо будет обернуть цикл в транзакцию (box.begin/end или box.atomic)
источник

DS

Dmitry Sharonov in Tarantool
сейчас появятся любители однострочников
источник

MA

Mons Anderson in Tarantool
Alexey Kuzin
Отличие от sql-ного селекта — чтобы запрос был атомарным, надо будет обернуть цикл в транзакцию (box.begin/end или box.atomic)
не надо ни во что select  оборачивать
источник

AK

Alexey Kuzin in Tarantool
Mons Anderson
не надо ни во что select  оборачивать
селект не надо, а цикл надо
источник

MA

Mons Anderson in Tarantool
зачем?
источник

AK

Alexey Kuzin in Tarantool
Затем что в общем случае может произойти грязное чтение. На vinyl-е точно, на мемтиксе — я не уверен
источник

AK

Alexey Kuzin in Tarantool
Даже если фактически йилда не будет, обёртка в атомик сделает этот кусок кода более понятным
источник

MA

Mons Anderson in Tarantool
в мемтиксе нечему илдить.
а в виниле другой txm
источник

AK

Andrey Kulikov in Tarantool
Компилирую Tarantool для ARM64.
Средством packpack.
В докере, собранном через buildx. На AMD64.
Без плясок с бубном пока не обошлось, но не компилируется:

make[4]: Leaving directory '/build/tarantool-1.10.8.51/obj-aarch64-linux-gnu/build/curl/work'
cd /build/tarantool-1.10.8.51/obj-aarch64-linux-gnu/build/curl/work && /usr/bin/cmake -E touch /build/tarantool-1.10.8.51/obj-aarch64-linux-gnu/build/curl/work/stamp/bundled-libcurl-project-install
[ 36%] Completed 'bundled-libcurl-project'
/usr/bin/cmake -E make_directory /build/tarantool-1.10.8.51/obj-aarch64-linux-gnu/CMakeFiles
/usr/bin/cmake -E touch /build/tarantool-1.10.8.51/obj-aarch64-linux-gnu/CMakeFiles/bundled-libcurl-project-complete
/usr/bin/cmake -E touch /build/tarantool-1.10.8.51/obj-aarch64-linux-gnu/build/curl/work/stamp/bundled-libcurl-project-done
make[3]: Leaving directory '/build/tarantool-1.10.8.51/obj-aarch64-linux-gnu'
[ 36%] Built target bundled-libcurl-project
make[2]: Leaving directory '/build/tarantool-1.10.8.51/obj-aarch64-linux-gnu'
make[1]: *** [Makefile:174: all] Error 2
make[1]: Leaving directory '/build/tarantool-1.10.8.51/obj-aarch64-linux-gnu'
make: *** [/usr/share/cdbs/1/class/makefile.mk:77: debian/stamp-makefile-build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
debuild: fatal error at line 1182:
dpkg-buildpackage -us -uc -ui -Zxz -j4 failed
make: *** [/pack//deb.mk:125: /build/tarantool_1.10.8.51.gca6af1844-1_arm64.changes] Error 29
rm /build/VERSION /build/ls-lR.txt
make: Leaving directory '/source'

Может кто имел подобный опыт?
Куда бежать и что делать?
По сообщению об ошибке вообще не понимаю что не так...
источник

TS

Timur Safin in Tarantool
Andrey Kulikov
Компилирую Tarantool для ARM64.
Средством packpack.
В докере, собранном через buildx. На AMD64.
Без плясок с бубном пока не обошлось, но не компилируется:

make[4]: Leaving directory '/build/tarantool-1.10.8.51/obj-aarch64-linux-gnu/build/curl/work'
cd /build/tarantool-1.10.8.51/obj-aarch64-linux-gnu/build/curl/work && /usr/bin/cmake -E touch /build/tarantool-1.10.8.51/obj-aarch64-linux-gnu/build/curl/work/stamp/bundled-libcurl-project-install
[ 36%] Completed 'bundled-libcurl-project'
/usr/bin/cmake -E make_directory /build/tarantool-1.10.8.51/obj-aarch64-linux-gnu/CMakeFiles
/usr/bin/cmake -E touch /build/tarantool-1.10.8.51/obj-aarch64-linux-gnu/CMakeFiles/bundled-libcurl-project-complete
/usr/bin/cmake -E touch /build/tarantool-1.10.8.51/obj-aarch64-linux-gnu/build/curl/work/stamp/bundled-libcurl-project-done
make[3]: Leaving directory '/build/tarantool-1.10.8.51/obj-aarch64-linux-gnu'
[ 36%] Built target bundled-libcurl-project
make[2]: Leaving directory '/build/tarantool-1.10.8.51/obj-aarch64-linux-gnu'
make[1]: *** [Makefile:174: all] Error 2
make[1]: Leaving directory '/build/tarantool-1.10.8.51/obj-aarch64-linux-gnu'
make: *** [/usr/share/cdbs/1/class/makefile.mk:77: debian/stamp-makefile-build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
debuild: fatal error at line 1182:
dpkg-buildpackage -us -uc -ui -Zxz -j4 failed
make: *** [/pack//deb.mk:125: /build/tarantool_1.10.8.51.gca6af1844-1_arm64.changes] Error 29
rm /build/VERSION /build/ls-lR.txt
make: Leaving directory '/source'

Может кто имел подобный опыт?
Куда бежать и что делать?
По сообщению об ошибке вообще не понимаю что не так...
попробуйте без packpack-а пока. (Ну или как минимум полный лог debuild покажите)

P.S.
Ну и на всякий случай посмотрите сюда
источник
2020 December 23

AT

Alexander Turenko in Tarantool
Andrey Kulikov
Компилирую Tarantool для ARM64.
Средством packpack.
В докере, собранном через buildx. На AMD64.
Без плясок с бубном пока не обошлось, но не компилируется:

make[4]: Leaving directory '/build/tarantool-1.10.8.51/obj-aarch64-linux-gnu/build/curl/work'
cd /build/tarantool-1.10.8.51/obj-aarch64-linux-gnu/build/curl/work && /usr/bin/cmake -E touch /build/tarantool-1.10.8.51/obj-aarch64-linux-gnu/build/curl/work/stamp/bundled-libcurl-project-install
[ 36%] Completed 'bundled-libcurl-project'
/usr/bin/cmake -E make_directory /build/tarantool-1.10.8.51/obj-aarch64-linux-gnu/CMakeFiles
/usr/bin/cmake -E touch /build/tarantool-1.10.8.51/obj-aarch64-linux-gnu/CMakeFiles/bundled-libcurl-project-complete
/usr/bin/cmake -E touch /build/tarantool-1.10.8.51/obj-aarch64-linux-gnu/build/curl/work/stamp/bundled-libcurl-project-done
make[3]: Leaving directory '/build/tarantool-1.10.8.51/obj-aarch64-linux-gnu'
[ 36%] Built target bundled-libcurl-project
make[2]: Leaving directory '/build/tarantool-1.10.8.51/obj-aarch64-linux-gnu'
make[1]: *** [Makefile:174: all] Error 2
make[1]: Leaving directory '/build/tarantool-1.10.8.51/obj-aarch64-linux-gnu'
make: *** [/usr/share/cdbs/1/class/makefile.mk:77: debian/stamp-makefile-build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
debuild: fatal error at line 1182:
dpkg-buildpackage -us -uc -ui -Zxz -j4 failed
make: *** [/pack//deb.mk:125: /build/tarantool_1.10.8.51.gca6af1844-1_arm64.changes] Error 29
rm /build/VERSION /build/ls-lR.txt
make: Leaving directory '/source'

Может кто имел подобный опыт?
Куда бежать и что делать?
По сообщению об ошибке вообще не понимаю что не так...
Где-то выше строчка с ошибкой, видимо. Поищите по слову 'error'.
источник

AI

An Iv in Tarantool
😡🙈👍☺️
источник

AI

An Iv in Tarantool
источник

d

datguyslava in Tarantool
источник

YS

Yura Sokolov in Tarantool
Так можем или не можем?
источник