powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Сборка мусора.
25 сообщений из 52, страница 2 из 3
Сборка мусора.
    #39701746
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Долгая транзакции может быть при открытии документа. Открыли документ и работают с ним могут целый день не закрывать это как пример просто.
...
Рейтинг: 0 / 0
Сборка мусора.
    #39701747
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mandarin,

это чушь. Длительность открытого документа напрямую не связана с длительностью транзакции. Вопрос только в проектировании приложения. Можно стартовать транзакцию сделать SELECT и не трогать транзакцию боясь закрыть DataSet. А можно эти данные засосать в память приложения и завершить транзакцию.
...
Рейтинг: 0 / 0
Сборка мусора.
    #39701828
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MandarinДолгая транзакции может быть при открытии документа. Открыли документ и работают с ним могут целый день не закрывать это как пример просто.Мы открываем документ в ридонли транзакции, при этом пишем в спецтабличку документ такой-то, такого-то типа, открыт тем-то: "не лезть, тапочки заняты". Каждая правка обрамляется короткой пишущей транзакцией. Так что если вдруг рухнет связь или помрет клиент, перезапустят и поедут дальше ровно с того места, где был сбой. Смешивать в одно понятия "бизнес транзакции" и "транзакции сервера БД" не надо, это суть разные термины.
...
Рейтинг: 0 / 0
Сборка мусора.
    #39701874
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky,

Если кто-то помрёт, то тапочки останутся занятыми, похоже?
Надо тогда номер версии для документа хранить, и по ней понимать, были ли конкурентные правки, или у нас открыта текущая версия.
...
Рейтинг: 0 / 0
Сборка мусора.
    #39701881
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНадо тогда номер версии для документа хранить, и по ней понимать, были ли конкурентные правки, или у нас открыта текущая версия.
А лучше использовать готовую систему управления версиями. Или сделать свою на базе FB :)
...
Рейтинг: 0 / 0
Сборка мусора.
    #39701899
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любезный,

ты о чём вообще? Речь не о текстовых документах
...
Рейтинг: 0 / 0
Сборка мусора.
    #39701903
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryЕсли кто-то помрёт, то тапочки останутся занятыми, похоже?триггер на дисконнект закрывает массу вопросов. Плюс кнопка в утилите админа, чтобы сбросить все блокировки для которых нет текущих коннектов.
WildSeryНадо тогда номер версии для документа хранить, и по ней понимать, были ли конкурентные правки, или у нас открыта текущая версия."Данунах".
...
Рейтинг: 0 / 0
Сборка мусора.
    #39702102
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky,

Триггер на дисконнект - да, часть вопросов решает.

Насчёт версий.
То есть если какой-то балбес открыл документ и пялится в него полдня, никто его не может обработать?
А если на обед ушёл? Звонок админу? Вот ему больше заняться нечем.
...
Рейтинг: 0 / 0
Сборка мусора.
    #39702107
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13.09.2018 14:07, WildSery пишет:
> То есть если какой-то балбес открыл документ и пялится в него полдня, никто его не может обработать?
> А если на обед ушёл? Звонок админу?

а одмин то при чем тут?
в таблице ж есть инфа кто держит.

закладная вышестоящему лицу и последующий волшебный пропесдон
обычно нормализуют локальный документооборот.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Сборка мусора.
    #39702114
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИХМО пялился и пытался изменить разные вещи. Обычно у документов статусы бывают. Незавершённые документы никто "левый" не должен смотреть (в том смысле что есть разделение полномочий, владелец и др.). А после того как документ полностью закрыт, то хоть обпялься на него, его уже менять никто не должен, если только не указание сверху. Ну могут быть и промежуточные статусы, на каждом из статусов только лица с определёнными должностями могут что-то менять/смотреть. Тогда и бардака не будет.
...
Рейтинг: 0 / 0
Сборка мусора.
    #39702167
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryТо есть если какой-то балбес открыл документ и пялится в него полдня, никто его не может обработать?
А если на обед ушёл? Звонок админу? Вот ему больше заняться нечем.Мимопроходящийа одмин то при чем тут?
в таблице ж есть инфа кто держит.Вот именно и при конфликте блокировок машина говорит, что накладнуху/платежку и т.п. занял "Иванов И.И." вполне обходятся без админов. А на заказах так вообще обратный отсчет сделан, не уложился в минуту и привет.
...
Рейтинг: 0 / 0
Сборка мусора.
    #39702171
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

Этим вышестоящим лицом может быть открывший.
Кроме того, внушение помогает только на второй раз.


Симонов Денис,

Вот не надо только концепцию саповскую на всё натягивать :)
Та же самая заявка "фиксируется" только когда её уже запланировали в маршрут и отдали на сборку, да и то не факт.
Если не давать "передумать", теряем конкурентные преимущества.
...
Рейтинг: 0 / 0
Сборка мусора.
    #39702174
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyА на заказах так вообще обратный отсчет сделан, не уложился в минуту и привет.А здесь мы селёдку заворачивали
...
Рейтинг: 0 / 0
Сборка мусора.
    #39702209
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery,

ну почему же сразу на всё. Разве я сказал что это прям нужно для всего. Только описал один из способов решения задачи документооборота. ИХМО там не зря написано перед моим мнением.
...
Рейтинг: 0 / 0
Сборка мусора.
    #39702298
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

Я для того смайлик и поставил.
Конкурентная работа с одним документом была и будет. И никакие статусы и передача по ответственным это не изменит.
...
Рейтинг: 0 / 0
Сборка мусора.
    #39702300
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryIvan_Pisarevsky > А на заказах так вообще обратный отсчет сделан, не уложился в минуту и привет.
А здесь мы селёдку заворачивали
Кажись, обсуждение ушло в сторону от исходного вопроса
(я вовсе не против, в данном случае) и я всю ветку не читал,
но AFAIK по вопросу "как, когда и насколько лочить" есть
всего 2 крайних варианта:

а) лочить сразу "по намерению" (т.е. выбрал запись - нажал
"редактировать" - открылась соотв. форма, в которой в
автостарте открылась транзакция, желательно снапшот)

б) лочить только "по необходимости" (т.е. выбрал запись -
нажал "редактировать" - открылась соотв. форма, в которой
заполнены все поля, пользователь редактирует-редактирует,
отошёл покурить, вернулся, продолжил, а тут уже время обеда,
вернулся с обеда, довносил изменения и только тут стартует
транзакция редактировать, которая всё усылает на сервер,
снапшот или RC уже, по сути, маловажно).

И куча их промежуточных модификаций, как же иначе.
Апологетом первого варианта является, к примеру, Дед
(который желательно срочно призвать в топик), см. его
сказ про ужа и ежа, а второй вариант больше нравится
лично мне, например.

И есть, соответственно, целый ряд прыжков с бубном, как
решить возникающие в обоих вариантах (в основном - во
втором, наверное), проблемы (а-ля перечитывать перед
сохранением всю запись или поле номера/даты последнего
редактирования и сравнивать, при несовпадении - выдавать
пользователю соотв. окошко с вопросом "что делать?" и пр.).

Варианты типа "не уложился в минуту" можно/нужно считать
экзотическими и маргинальными, хотя тоже имеющими право
на жизнь, конечно (в каких-то ситуациях - возможно, даже и
оптимальными, с т.з. простоты кодинга, например ).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Сборка мусора.
    #39702301
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13.09.2018 18:25, WildSery пишет:
> Конкурентная работа с одним документом была и будет.

только в том случае, если архитектор СЭД/ERP этим не озаботился.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Сборка мусора.
    #39702305
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery> Конкурентная работа с одним документом была и будет.

Вот конкурентная работа с одним и тем же документом
(читай - разными его частями/разделами) - вопрос как раз
очень интересный, нераскрытый и малоисследованный.

В общем, случае можно, конечно, сказать "достаточно не
лочить мастера, а только конкретные детали, а мастера
лочить только при изменении шапки", но это слишком
общо звучит и возникает куча вопросов.

К примеру, при тех же "хранимых агрегатах", когда нужно
шапку обновить, или когда "детали" взаимосвязаны -
сплошь и рядом встречается.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Сборка мусора.
    #39702307
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

Хм. Не согласен.
Обработка иных сущностей, если делать последовательно, недопустимо растянет во времени процесс.
Идеального бизнес-процесса не существует, в том числе и потому, что он нафик никому не нужен.
...
Рейтинг: 0 / 0
Сборка мусора.
    #39702310
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамВ общем, случае можно, конечно, сказать "достаточно не
лочить мастера, а только конкретные детали, а мастера
лочить только при изменении шапки", но это слишком
общо звучит и возникает куча вопросов.Я примерно на такое замечание и рассчитывал.
Есть разные задачи с одними и теми же данными документов, выполняемые разными людьми с разной квалификацией.
...
Рейтинг: 0 / 0
Сборка мусора.
    #39702313
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery> Есть разные задачи с одними и теми же данными документов,
WildSery> выполняемые разными людьми с разной квалификацией.

Ты пытаешься сказать, что серебряной пули универсального решения нет?

P.S. Под людьми подразумеваются разработчики или пользователи?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Сборка мусора.
    #39702416
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

О параллельной работе пользователей.
Даже если всех руководителей от бизнеса застроить, чтобы они ходили колонной в ногу, всё равно находится какая-нибудь задача, которая без параллелизма неэффективна.
И ещё учесть, что обмен данных между базами тоже является параллельным "пользователем", и не всегда с высшим приоритетом изменений.
...
Рейтинг: 0 / 0
Сборка мусора.
    #39702569
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НОТ'а на вас нету...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Сборка мусора.
    #39702612
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryОбработка иных сущностей, если делать последовательно, недопустимо растянет во времени процесс.И это тоже. Если накладнушку будет набирать ровно один кладовщик, эт ж будет "аццкий адЪ".А так раскололи по местам хранения и вперед с ТСДшкой наперевес, заблочили для каждого ровно его бокс, а не всю накладнуху.
...
Рейтинг: 0 / 0
Сборка мусора.
    #39702677
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийНОТ'а на вас нету...
Вот такого?
...
Рейтинг: 0 / 0
25 сообщений из 52, страница 2 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Сборка мусора.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]