Те писать ТЖ по дедлокам смысла нет?

12 ответов

34 просмотра

Скрин или текст ошибки есть?

в ТЖ пишутся дедлоки от менеджера блокировок 1с, а не от постгреса

Конечно есть смысл, т.к. там будет информация, кто и кого блокирует, т.е. можно понять по контектсу, где кривой код в вашей конфигурации. По сути в 1с два основных вида дедлока, повышение уровня блокировки(поставили разделямую - повысили до исключительной, т.е. читаем-пишем) и второй в виде неправильного порядка захвата ресурса(заблокировали ресурс1 и хотим заблокировать ресурс 2, а второй транзакцией заблокировали ресурс 2 и хотим заблокировать ресурс 1). Если вы ловите дедлок на уровне СУБД пройдя 1с-ый менеджер блокировок, то 1с предлагает считать это ошибкой платформы и просит сообщать о таких ситуациях в поддержку.

Дмитрий Комаров
Конечно есть смысл, т.к. там будет информация, кто...

Отмечали выше, что Postgres-версионник - не устанавливает разделяемых блокировок, поэтому взаимоблокировок из-за повышения уровня блокировки быть не может...

Александр Еременчук
Отмечали выше, что Postgres-версионник - не устана...

Все верно, вы абсолютно правы, не стал акцентировать на этом, т.к. с МС мы в большинстве случаев тоже работаем. Основной посыл был, что дедлок на СУБД ситуация ненормальная в случае 1с.

Илья Похожаев
screenshot вот такого плана обычно

Первая розница наверное не очень оптимизирована для PG.

Дмитрий Комаров
Все верно, вы абсолютно правы, не стал акцентирова...

да не, для ms sql дедлоки на субд даже в режиме RCSI - частая беда. а вот с пг - это прям редкость и явная ошибка

Nikita Fedkin
да не, для ms sql дедлоки на субд даже в режиме RC...

Какая же разница ms sql RCSI и PG с точки зрения блокировок? В обоих случая не будет разделяемых блокировок... А вместо исключительных сработают блокировки упр - так как они практически всегда устаналвиваются при изменении

Александр Еременчук
Какая же разница ms sql RCSI и PG с точки зрения б...

MS SQL любит ставить Range-U блокировки по поводу и без повода при записи :) некорректный порядок установки блокировок по несовпадающим измерениям может проскочить менеджер блокировок 1С, но встрять на повышении с U до X на рэнжах

Vitaly Ivaneev
а это разве не разделяемая блокировка ?

Это ShareLock не на строку, а на transactionid и пытается установиться при попытке изменения строки (UPDATE)

Похожие вопросы

Обсуждают сегодня

Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
2
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Коллеги, я тут для личных нужд пошел ставить MQTT сервер, пощупал mosquitto, но ужаснулся отсутствию такой банальности, как HTTP API для посмотреть список топиков. А тут что,...
Maksim Lapshin
14
У меня задача: написать брокер сообщений. Очереди и потребители. Очереди поддерживают приоритеты. Очередь отдает сообщения, только обработчикам с соответствующими характеристи...
Aleksandr Filippov
2
Решил тут попробовать embassy на bluepill. Все установил, собрал blink и успешно залил с помощью St link 2 китайского. Но после этого чип шиться перестал. На форумах прочел, ч...
Lukutin R2AJP
6
Немного оффтопа: а кто на чем сидит для осдева в плане ide/редактора? Последнее время сидел на vscode, но я его прям не могу нормально воспринимать, перешел на сlion, но меня...
Evg Resh
29
Карта сайта