|
Сборка мусора.
|
|||
---|---|---|---|
#18+
Долгая транзакции может быть при открытии документа. Открыли документ и работают с ним могут целый день не закрывать это как пример просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2018, 22:00 |
|
Сборка мусора.
|
|||
---|---|---|---|
#18+
Mandarin, это чушь. Длительность открытого документа напрямую не связана с длительностью транзакции. Вопрос только в проектировании приложения. Можно стартовать транзакцию сделать SELECT и не трогать транзакцию боясь закрыть DataSet. А можно эти данные засосать в память приложения и завершить транзакцию. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2018, 22:07 |
|
Сборка мусора.
|
|||
---|---|---|---|
#18+
MandarinДолгая транзакции может быть при открытии документа. Открыли документ и работают с ним могут целый день не закрывать это как пример просто.Мы открываем документ в ридонли транзакции, при этом пишем в спецтабличку документ такой-то, такого-то типа, открыт тем-то: "не лезть, тапочки заняты". Каждая правка обрамляется короткой пишущей транзакцией. Так что если вдруг рухнет связь или помрет клиент, перезапустят и поедут дальше ровно с того места, где был сбой. Смешивать в одно понятия "бизнес транзакции" и "транзакции сервера БД" не надо, это суть разные термины. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2018, 08:35 |
|
Сборка мусора.
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, Если кто-то помрёт, то тапочки останутся занятыми, похоже? Надо тогда номер версии для документа хранить, и по ней понимать, были ли конкурентные правки, или у нас открыта текущая версия. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2018, 09:43 |
|
Сборка мусора.
|
|||
---|---|---|---|
#18+
авторНадо тогда номер версии для документа хранить, и по ней понимать, были ли конкурентные правки, или у нас открыта текущая версия. А лучше использовать готовую систему управления версиями. Или сделать свою на базе FB :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2018, 10:02 |
|
Сборка мусора.
|
|||
---|---|---|---|
#18+
Любезный, ты о чём вообще? Речь не о текстовых документах ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2018, 10:17 |
|
Сборка мусора.
|
|||
---|---|---|---|
#18+
WildSeryЕсли кто-то помрёт, то тапочки останутся занятыми, похоже?триггер на дисконнект закрывает массу вопросов. Плюс кнопка в утилите админа, чтобы сбросить все блокировки для которых нет текущих коннектов. WildSeryНадо тогда номер версии для документа хранить, и по ней понимать, были ли конкурентные правки, или у нас открыта текущая версия."Данунах". ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2018, 10:22 |
|
Сборка мусора.
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, Триггер на дисконнект - да, часть вопросов решает. Насчёт версий. То есть если какой-то балбес открыл документ и пялится в него полдня, никто его не может обработать? А если на обед ушёл? Звонок админу? Вот ему больше заняться нечем. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2018, 14:07 |
|
Сборка мусора.
|
|||
---|---|---|---|
#18+
13.09.2018 14:07, WildSery пишет: > То есть если какой-то балбес открыл документ и пялится в него полдня, никто его не может обработать? > А если на обед ушёл? Звонок админу? а одмин то при чем тут? в таблице ж есть инфа кто держит. закладная вышестоящему лицу и последующий волшебный пропесдон обычно нормализуют локальный документооборот. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2018, 14:12 |
|
Сборка мусора.
|
|||
---|---|---|---|
#18+
ИХМО пялился и пытался изменить разные вещи. Обычно у документов статусы бывают. Незавершённые документы никто "левый" не должен смотреть (в том смысле что есть разделение полномочий, владелец и др.). А после того как документ полностью закрыт, то хоть обпялься на него, его уже менять никто не должен, если только не указание сверху. Ну могут быть и промежуточные статусы, на каждом из статусов только лица с определёнными должностями могут что-то менять/смотреть. Тогда и бардака не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2018, 14:17 |
|
Сборка мусора.
|
|||
---|---|---|---|
#18+
WildSeryТо есть если какой-то балбес открыл документ и пялится в него полдня, никто его не может обработать? А если на обед ушёл? Звонок админу? Вот ему больше заняться нечем.Мимопроходящийа одмин то при чем тут? в таблице ж есть инфа кто держит.Вот именно и при конфликте блокировок машина говорит, что накладнуху/платежку и т.п. занял "Иванов И.И." вполне обходятся без админов. А на заказах так вообще обратный отсчет сделан, не уложился в минуту и привет. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2018, 15:17 |
|
Сборка мусора.
|
|||
---|---|---|---|
#18+
Мимопроходящий, Этим вышестоящим лицом может быть открывший. Кроме того, внушение помогает только на второй раз. Симонов Денис, Вот не надо только концепцию саповскую на всё натягивать :) Та же самая заявка "фиксируется" только когда её уже запланировали в маршрут и отдали на сборку, да и то не факт. Если не давать "передумать", теряем конкурентные преимущества. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2018, 15:18 |
|
Сборка мусора.
|
|||
---|---|---|---|
#18+
Ivan_PisarevskyА на заказах так вообще обратный отсчет сделан, не уложился в минуту и привет.А здесь мы селёдку заворачивали ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2018, 15:19 |
|
Сборка мусора.
|
|||
---|---|---|---|
#18+
WildSery, ну почему же сразу на всё. Разве я сказал что это прям нужно для всего. Только описал один из способов решения задачи документооборота. ИХМО там не зря написано перед моим мнением. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2018, 16:08 |
|
Сборка мусора.
|
|||
---|---|---|---|
#18+
Симонов Денис, Я для того смайлик и поставил. Конкурентная работа с одним документом была и будет. И никакие статусы и передача по ответственным это не изменит. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2018, 18:25 |
|
Сборка мусора.
|
|||
---|---|---|---|
#18+
WildSeryIvan_Pisarevsky > А на заказах так вообще обратный отсчет сделан, не уложился в минуту и привет. А здесь мы селёдку заворачивали Кажись, обсуждение ушло в сторону от исходного вопроса (я вовсе не против, в данном случае) и я всю ветку не читал, но AFAIK по вопросу "как, когда и насколько лочить" есть всего 2 крайних варианта: а) лочить сразу "по намерению" (т.е. выбрал запись - нажал "редактировать" - открылась соотв. форма, в которой в автостарте открылась транзакция, желательно снапшот) б) лочить только "по необходимости" (т.е. выбрал запись - нажал "редактировать" - открылась соотв. форма, в которой заполнены все поля, пользователь редактирует-редактирует, отошёл покурить, вернулся, продолжил, а тут уже время обеда, вернулся с обеда, довносил изменения и только тут стартует транзакция редактировать, которая всё усылает на сервер, снапшот или RC уже, по сути, маловажно). И куча их промежуточных модификаций, как же иначе. Апологетом первого варианта является, к примеру, Дед (который желательно срочно призвать в топик), см. его сказ про ужа и ежа, а второй вариант больше нравится лично мне, например. И есть, соответственно, целый ряд прыжков с бубном, как решить возникающие в обоих вариантах (в основном - во втором, наверное), проблемы (а-ля перечитывать перед сохранением всю запись или поле номера/даты последнего редактирования и сравнивать, при несовпадении - выдавать пользователю соотв. окошко с вопросом "что делать?" и пр.). Варианты типа "не уложился в минуту" можно/нужно считать экзотическими и маргинальными, хотя тоже имеющими право на жизнь, конечно (в каких-то ситуациях - возможно, даже и оптимальными, с т.з. простоты кодинга, например ). Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2018, 18:29 |
|
Сборка мусора.
|
|||
---|---|---|---|
#18+
13.09.2018 18:25, WildSery пишет: > Конкурентная работа с одним документом была и будет. только в том случае, если архитектор СЭД/ERP этим не озаботился. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2018, 18:29 |
|
Сборка мусора.
|
|||
---|---|---|---|
#18+
WildSery> Конкурентная работа с одним документом была и будет. Вот конкурентная работа с одним и тем же документом (читай - разными его частями/разделами) - вопрос как раз очень интересный, нераскрытый и малоисследованный. В общем, случае можно, конечно, сказать "достаточно не лочить мастера, а только конкретные детали, а мастера лочить только при изменении шапки", но это слишком общо звучит и возникает куча вопросов. К примеру, при тех же "хранимых агрегатах", когда нужно шапку обновить, или когда "детали" взаимосвязаны - сплошь и рядом встречается. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2018, 18:33 |
|
Сборка мусора.
|
|||
---|---|---|---|
#18+
Мимопроходящий, Хм. Не согласен. Обработка иных сущностей, если делать последовательно, недопустимо растянет во времени процесс. Идеального бизнес-процесса не существует, в том числе и потому, что он нафик никому не нужен. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2018, 18:38 |
|
Сборка мусора.
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамВ общем, случае можно, конечно, сказать "достаточно не лочить мастера, а только конкретные детали, а мастера лочить только при изменении шапки", но это слишком общо звучит и возникает куча вопросов.Я примерно на такое замечание и рассчитывал. Есть разные задачи с одними и теми же данными документов, выполняемые разными людьми с разной квалификацией. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2018, 18:40 |
|
Сборка мусора.
|
|||
---|---|---|---|
#18+
WildSery> Есть разные задачи с одними и теми же данными документов, WildSery> выполняемые разными людьми с разной квалификацией. Ты пытаешься сказать, что серебряной пули универсального решения нет? P.S. Под людьми подразумеваются разработчики или пользователи? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2018, 18:47 |
|
Сборка мусора.
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, О параллельной работе пользователей. Даже если всех руководителей от бизнеса застроить, чтобы они ходили колонной в ногу, всё равно находится какая-нибудь задача, которая без параллелизма неэффективна. И ещё учесть, что обмен данных между базами тоже является параллельным "пользователем", и не всегда с высшим приоритетом изменений. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2018, 09:21 |
|
Сборка мусора.
|
|||
---|---|---|---|
#18+
НОТ'а на вас нету... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2018, 12:15 |
|
Сборка мусора.
|
|||
---|---|---|---|
#18+
WildSeryОбработка иных сущностей, если делать последовательно, недопустимо растянет во времени процесс.И это тоже. Если накладнушку будет набирать ровно один кладовщик, эт ж будет "аццкий адЪ".А так раскололи по местам хранения и вперед с ТСДшкой наперевес, заблочили для каждого ровно его бокс, а не всю накладнуху. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2018, 13:13 |
|
|
start [/forum/topic.php?fid=40&msg=39702114&tid=1560981]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
91ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 216ms |
0 / 0 |