Выяснили следующий момент: при перепроведении задним числом множества документов , например РТУ , параллельно 2 таких процесса блокируют друг друга. Даже если организации , склады и номенклатуры в них разные.
Возникают взаимные блокировки deadlocks.
Если в процедуре очистки движений закомментировать строку “Записать()”, блокировок не возникает.
Это видимо связано с тем, что ни одно из измерений некоторых подчиненных регистров РТУ не индексируется и поэтому блокируется таблица целиком.
Как можно программно установкой управляемой блокировки решить эту проблему?
Как я понял используете автоматические блокировки.
На самом деле deadlock может появиться в такой ситуации по нескольким причинам.
Переход на управляемые блокировки должен исключить проблему как класс.
Подробно про блокировки – в продвинутом курсе.
1. сейчас продажи остановлены вообще
2. в окне продаж Продвинутого курса – можно будет купить со скидкой (точнее, эта скидка работает только при покупке “бандлом”)
3. после “окна” – скидки уже нет…
Жаль конечно.
Получается, чтобы воспользоваться скидкой нужно купить оба курса сразу и проектный будет валяться несколько месяцев, так как на него реально не будет времени из-за изучения продвинутого курса.
Думаю многим гораздо интереснее было бы приобрести проектный курс по завершении продвинутого – из семейного бюджета тяжело сразу выделить большую сумму (в регионах не все получают заветные “отстатыщ”)
+1
Тоже беспокоят эти мысли. Пройти проекты тоже очень хочется. Настолько, что даже несмотря на невозможность заняться этой темой в ближайшие 4 мес. могу купить… Но в том то и дело – он будет просто валяться. И скидку потерять не хочется :~(… Придумайте что-то…
Вы писали :”Без передачи на клиент никак не отобразить ход процесса.
Могу предложить 2 варианта:
1. Запись в журнал регистрации событий некоторых контрольных точек по которым можно ориентироваться о ходе выполнения процесса.
2. Запись служебной информации в файл на диске.
Во всех остальных случаях придется возвращаться на клиента, что не прибавит скорости вашему алгоритму.” Можно детальней про журнал регистрации?
Все материалы этого сайта являются составной частью Базового / Продвинутого курсов по программированию - и являются объектами авторского и имущественного права.
Любое их распространение без письменного согласования с авторами запрещено.
Вопрос по блокировкам.
Выяснили следующий момент: при перепроведении задним числом множества документов , например РТУ , параллельно 2 таких процесса блокируют друг друга. Даже если организации , склады и номенклатуры в них разные.
Возникают взаимные блокировки deadlocks.
Если в процедуре очистки движений закомментировать строку “Записать()”, блокировок не возникает.
Это видимо связано с тем, что ни одно из измерений некоторых подчиненных регистров РТУ не индексируется и поэтому блокируется таблица целиком.
Как можно программно установкой управляемой блокировки решить эту проблему?
Как я понял используете автоматические блокировки.
На самом деле deadlock может появиться в такой ситуации по нескольким причинам.
Переход на управляемые блокировки должен исключить проблему как класс.
Подробно про блокировки – в продвинутом курсе.
Можно ли будет купить курс по проектам после окончания продвинутого курса со скидкой? или льготный период ограничится предстоящим окном продаж?
1. сейчас продажи остановлены вообще
2. в окне продаж Продвинутого курса – можно будет купить со скидкой (точнее, эта скидка работает только при покупке “бандлом”)
3. после “окна” – скидки уже нет…
Жаль конечно.
Получается, чтобы воспользоваться скидкой нужно купить оба курса сразу и проектный будет валяться несколько месяцев, так как на него реально не будет времени из-за изучения продвинутого курса.
Думаю многим гораздо интереснее было бы приобрести проектный курс по завершении продвинутого – из семейного бюджета тяжело сразу выделить большую сумму (в регионах не все получают заветные “отстатыщ”)
Хм…
Ok, подумаем, может сделаем персональные купоны на скидку…
А я настроен сразу купить…
Пока никак…
в очереди более 40 заявок на курсы по производству – даже их приостановили…
+1
Тоже беспокоят эти мысли. Пройти проекты тоже очень хочется. Настолько, что даже несмотря на невозможность заняться этой темой в ближайшие 4 мес. могу купить… Но в том то и дело – он будет просто валяться. И скидку потерять не хочется :~(… Придумайте что-то…
Да, я в TODO записал, какой-нибудь вариант для “отвязки” по времени придумаем
хорошо бы пример Пример прогресс бара с использованием журнала регистрации
Не совсем понял, что хотелось бы увидеть?
Вы писали :”Без передачи на клиент никак не отобразить ход процесса.
Могу предложить 2 варианта:
1. Запись в журнал регистрации событий некоторых контрольных точек по которым можно ориентироваться о ходе выполнения процесса.
2. Запись служебной информации в файл на диске.
Во всех остальных случаях придется возвращаться на клиента, что не прибавит скорости вашему алгоритму.” Можно детальней про журнал регистрации?
Детально про журнал регистрации в 0-вом блоке продвинутого курса.
Скоро его выложим..
перестали задавать вопросы((
самое время написать свой :)
Не по теме, но вопрос! Курс по проектам в предстоящее окно продаж будет продаваться?
Да, конечно
то же задам “не по теме” а Комплексная автоматизация будет продаватся?
Да, но не могу сказать точные сроки