Size: a a a

1С, БСП, DevOps и Архитектура

2021 October 08

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Ну это если их запросом прочитать, да. а вот ПланыОбменов.ВыбратьИзменения( и....
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Он платформой пишется же, какие управляемые блокировки
источник

g

gosn1ck in 1С, БСП, DevOps и Архитектура
Ну конечно) куда там упр блокировку то кидать?
источник

VN

Vladimir Nadulich in 1С, БСП, DevOps и Архитектура
Мне где-то вчера про это отвечали в соседнем чатике. Интересно самому перепроверить.
Ну а почему бы и нет?
Платформа много чего сама пишет и сама ставит блокировки.
Я бы и здесь ставил во избежание распределенных дедлоков
источник

VN

Vladimir Nadulich in 1С, БСП, DevOps и Архитектура
На запись номера сообщения (на поля узел+ссылка)
Чтобы выборка и регистрация бодались в 1с, а не субд
источник

g

gosn1ck in 1С, БСП, DevOps и Архитектура
Не экспериментировал, кажется так нельзя
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Ну по итогу на СУБД всё равно блокировку надо ставить, и тут такой нюанс, что он будет писать в почти все строки таблицы, гранулированность блокировки никакая, в общем случае быстрее и дешевле таблицу к чертям залочить
источник

VN

Vladimir Nadulich in 1С, БСП, DevOps и Архитектура
Я не говорю, что такая возможность существует, но я бы на месте разработчиков платформы так сделал
источник

VN

Vladimir Nadulich in 1С, БСП, DevOps и Архитектура
Да, почти во все. Но бывают исключения.
Например у тебя есть соседний узел и я не хотел бы его блокировать.
источник

g

gosn1ck in 1С, БСП, DevOps и Архитектура
жаль, что ты не разработчик платформы, вместо этого они сообщили нам чтобы мы чаще обменивались данными, чтобы таблица изменений не пухла
источник

VN

Vladimir Nadulich in 1С, БСП, DevOps и Архитектура
Выполнение выборки при обменах - ничтожный объем всех транзакций. Везде упр блокировки и норм. А тут прямо решили сэкономить и оптимизировать.
Не, вряд-ли это причина.
Скорей всего в 1с решили не покрывать выборку и посмотреть что будет)) ничего? Значит и не нужна упрблок))
источник

VN

Vladimir Nadulich in 1С, БСП, DevOps и Архитектура
Да, жаль. Ух бы я там написал...)
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
На ИС была годная статья, что-то вроде "препарируем планы обмена", с текстами и планами запросов на стороне субд при каждой операции
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Когда делали выборку изменений не было упр блокировок
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Даже сотни тысяч изменений обрабатываются в этой строке кода не более 10 секунд (проставляется номер сообщения), поэтому если не вызывать этот код в открытой транзакции то проблем никаких он не доставляет
источник

VN

Vladimir Nadulich in 1С, БСП, DevOps и Архитектура
Вот что-то не нахожу(
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Ну это если блокировка на 10 секунд не является проблемой
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Обычно оно занимает меньше секунды, т.к. на узле даже десятки тысяч чтоб накопились это надо быть рисковым парнем )
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
источник

VN

Vladimir Nadulich in 1С, БСП, DevOps и Архитектура
Спасибо
источник