Size: a a a

2020 November 02

S

Sergey in Tarantool
Я про вот это))
источник

TS

Timur Safin in Tarantool
Sergey
Я про вот это))
#if ENABLE_FIBER_TOP
источник

S

Sergey in Tarantool
О, пошла жара)
источник

NR

Nemat Rakhmatov in Tarantool
Опять живая сборка под Арм ;)
источник

S

Sergey in Tarantool
Nemat Rakhmatov
Опять живая сборка под Арм ;)
Я боюсь дальше колупаться, имхо если возьмет азарт и будет много чего- может затянуться, придется разбираться. Дальше редактора в терминале боюсь заходить)
источник

NR

Nemat Rakhmatov in Tarantool
Тут уже собирали, поищите
источник

S

Sergey in Tarantool
На qemu его повертеть не проще будет? По сути ограничений не будет, ток хз как с производительностью будет
источник

PL

Pavel Lapaev in Tarantool
Через 4 минуты стартуем вебинар про менеджер транзакций

https://www.youtube.com/watch?v=BiF7L2id-TU&feature=youtu.be
источник

R

R-omk in Tarantool
То есть  открыть итератор и неспешно читать readview    не выйдет?   тоесть транзакция итератора будет видеть таплы которые попали в индекс в транзакциях которые стартанули позже  

@a_lyapunov
источник

PL

Pavel Lapaev in Tarantool
через неделю-две будет статья по каждому вебинару, с овтетами на все вопросы
источник

R

R-omk in Tarantool
@a_lyapunov
ты говоришь про некий readview  для транзакции, что он включается в определенный момент,   он на уровне тапла работает или вообще для всех таплов в этой транзакции которые он прочитает в будущем
источник

PL

Pavel Lapaev in Tarantool
serzik007
поле inserted есть?


Andrey L
какая просадка по скорости ожидается в случае, если бОльшая часть действий в БД происходит с постоянно меняющимися данными?
источник

S

Sergey in Tarantool
Аналог вот такого я спрашивал в трансляции про N-запросов с гарантированной уникальностью записей

update A set A.InUse=1
output inserted.ID,inserted.CTN,inserted.EXT
into @ext (EXT_ID,CTN,EXT)
from
(select top 1 ID,CTN,EXT,InUse from
table_extensions with(readpast)
where CITY_ID=@city_id and InUse=0
) A
where ID=A.ID
источник

PL

Pavel Lapaev in Tarantool
Andrey L

какая просадка по скорости ожидается в случае, если бОльшая часть действий в БД происходит с постоянно меняющимися данными?


Nick Karlov

правильно ли я понимаю, что теперь можно изнутри транзакции позвать внешний сервис (рест/тарантул/кафка)?


Mons Anderson

да, теперь изнутри транзакций можно ходить в сеть
источник

R

R-omk in Tarantool
R-omk
То есть  открыть итератор и неспешно читать readview    не выйдет?   тоесть транзакция итератора будет видеть таплы которые попали в индекс в транзакциях которые стартанули позже  

@a_lyapunov
?  то есть можно искусственно внести колизию в самом начале исполнения readonly транзакции для того что бы получить 100% снимок всех данных на момент внесения колизии
@a_lyapunov
источник

AL

Aleksandr Lyapunov in Tarantool
Pavel Lapaev
serzik007
поле inserted есть?


Andrey L
какая просадка по скорости ожидается в случае, если бОльшая часть действий в БД происходит с постоянно меняющимися данными?
про Inserted - по-прежнему не понимаю. я такого поля не делал :/

да, просадка будет больше, чем больше конфликтов. а больше конфликтов будет при узком наборе данных
источник

AL

Andrey L in Tarantool
Чтобы обнаружить, что конфликта нет, нужно произвести немгновенные действия. Минимальную плату при работе без конфликтов оценивали?
источник

S

Sergey in Tarantool
Nemat Rakhmatov
Тут уже собирали, поищите
Я думаю пока можно обойтись вот таким решением)
root@pine64:~/tmp# docker run amd64/debian  uname -a
Unable to find image 'amd64/debian:latest' locally
latest: Pulling from amd64/debian
e4c3d3e4f7b0: Pull complete
Digest: sha256:60cb30babcd1740309903c37d3d408407d190cf73015aeddec9086ef3f393a5d
Status: Downloaded newer image for amd64/debian:latest
Linux b5c18c5bcb5b 5.8.14-sunxi64 #20.08.10 SMP Tue Oct 13 16:17:59 CEST 2020 x86_64 GNU/Linux
root@pine64:~/tmp# uname -a
Linux pine64 5.8.14-sunxi64 #20.08.10 SMP Tue Oct 13 16:17:59 CEST 2020 aarch64 GNU/Linux
root@pine64:~/tmp#

Что делал приблизительно
apt-get update && apt-get install -y --no-install-recommends qemu-user-static binfmt-support
update-binfmts --enable qemu-x86_64
update-binfmts --display qemu-x86_64
echo ':qemu-x86_64:M::\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x3e\x00:\xff\xff\xff\xff\xff\xfe\xfe\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-x86_64-static:F' > /proc/sys/fs/binfmt_misc/register

Все, дальше можно строить контейнер на базе amd64/debian с тарантулом
#arm
источник

NK

Nick Karlov in Tarantool
@a_lyapunov из рассказа ускользнул момент. Если внутри транзакций нет yield, то они будут выполняться друг за другом как в старом двужке?
источник

AL

Aleksandr Lyapunov in Tarantool
Nick Karlov
@a_lyapunov из рассказа ускользнул момент. Если внутри транзакций нет yield, то они будут выполняться друг за другом как в старом двужке?
да, всё верно
источник