|
Как-то можно использовать SET TRANSACTION в <op_block> IN AUTONOMOUS TRANSACTION?
|
|||
---|---|---|---|
#18+
Собственно, subj. И если можно, то как? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2016, 15:32 |
|
Как-то можно использовать SET TRANSACTION в <op_block> IN AUTONOMOUS TRANSACTION?
|
|||
---|---|---|---|
#18+
rdb_dev, никак. А зачем потребовалось? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2016, 15:37 |
|
Как-то можно использовать SET TRANSACTION в <op_block> IN AUTONOMOUS TRANSACTION?
|
|||
---|---|---|---|
#18+
Симонов Денис, использую "ФИБы" с автоматическим управлением транзакцией из DataSet'ов, которые могут быть созданы и открыты в разных модулях приложения (но объект БД и два объекта транзакций, при этом, одни для всех). В исключительных случаях, при изменении записи через DataSet, ХП или триггеру необходимо сделать что-то в автономной транзакции с резервированием таблиц. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2016, 15:44 |
|
Как-то можно использовать SET TRANSACTION в <op_block> IN AUTONOMOUS TRANSACTION?
|
|||
---|---|---|---|
#18+
rdb_dev, ужас! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2016, 15:52 |
|
Как-то можно использовать SET TRANSACTION в <op_block> IN AUTONOMOUS TRANSACTION?
|
|||
---|---|---|---|
#18+
Симонов Денис, не, ну а чо? IN AUTONOMOUS TRANSACTION есть, а гибко задать её параметры через SET TRANSACTION нельзя. :(Ну чо за?... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2016, 15:58 |
|
Как-то можно использовать SET TRANSACTION в <op_block> IN AUTONOMOUS TRANSACTION?
|
|||
---|---|---|---|
#18+
Hello, Rdb Dev! You wrote on 21 июля 2016 г. 16:36:17: Rdb DevНу чо за?...обратитесь во всемирную лигу сексуальных реформ. может быть там помогут... (с) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2016, 16:37 |
|
Как-то можно использовать SET TRANSACTION в <op_block> IN AUTONOMOUS TRANSACTION?
|
|||
---|---|---|---|
#18+
Мимопроходящий, чем они могут помочь и как вернуться назад в прошлое на 85 лет и очутиться, при этом, в штаб-квартире этой организации? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2016, 16:59 |
|
Как-то можно использовать SET TRANSACTION в <op_block> IN AUTONOMOUS TRANSACTION?
|
|||
---|---|---|---|
#18+
rdb_dev чем они могут помочь не допустят Старки и Харрисон встретиться и пожениться ? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2016, 17:25 |
|
Как-то можно использовать SET TRANSACTION в <op_block> IN AUTONOMOUS TRANSACTION?
|
|||
---|---|---|---|
#18+
rdb_dev использую "ФИБы" с автоматическим управлением транзакцией поздравляю... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2016, 18:21 |
|
Как-то можно использовать SET TRANSACTION в <op_block> IN AUTONOMOUS TRANSACTION?
|
|||
---|---|---|---|
#18+
(мрачно) вы еще не видели код, мигрировавший с BDE на DBX, и таки да, с автоматическим...... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2016, 19:04 |
|
Как-то можно использовать SET TRANSACTION в <op_block> IN AUTONOMOUS TRANSACTION?
|
|||
---|---|---|---|
#18+
kdv, ну а как еще?... На одной из форм с десяток датасетов в master-detail с лукап контролами и т.п., причем один из датасетов вообще "фиктивный" - с включенным CachedUpdates, с селектом в апдейт запросе и с CommitUpdToCache в "after post". И что? Писать для всего этого зоопарка StartTransaction с Commit/Rollback + обертку для исключений EFIBError, а потом еще и отлаживать всё это? Этож сдохнуть можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2016, 20:13 |
|
Как-то можно использовать SET TRANSACTION в <op_block> IN AUTONOMOUS TRANSACTION?
|
|||
---|---|---|---|
#18+
rdb_dev, вот так потом к нам и приходят, за консультацией "по оптимизации БД". То тормозит, то нет, и т.д. Потом выясняется, что есть длинные транзакции, есть commitretaining, и прочий ужас. Я не хочу сказать, что "неуправление" транзакциями это центральная причина тормозов. Но это одна из причин - однозначно. Явное управление транзакциями - это - понимание, когда что происходит в приложении и зачем - оптимальный выбор уровней изолированности - отсутствие "нежданчиков" в виде commitretaining - улучшение восприятия кода (особенно через месяц и далее после его написания) - более быстрое нахождение и исправление конфликтов между транзакциями, если они происходят и т.д. Ну и производительность лучше, чем у приложений, где управления транзакциями нет. rdb_devну а как еще?... На одной из форм с десяток датасетов в master-detail с лукап контролами это детский сад какой-то. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2016, 21:12 |
|
Как-то можно использовать SET TRANSACTION в <op_block> IN AUTONOMOUS TRANSACTION?
|
|||
---|---|---|---|
#18+
kdvэто детский сад какой-то.В смысле, маловато датасетов для того, чтоб было по взрослому? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2016, 22:20 |
|
Как-то можно использовать SET TRANSACTION в <op_block> IN AUTONOMOUS TRANSACTION?
|
|||
---|---|---|---|
#18+
rdb_dev, в смысле, детские отмазы - "я не хочу управлять транзакциями, потому что геморройно писать 2 доп. строки в коде." ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2016, 00:37 |
|
Как-то можно использовать SET TRANSACTION в <op_block> IN AUTONOMOUS TRANSACTION?
|
|||
---|---|---|---|
#18+
rdb_dev, вот когда на одной форме пол-десятка вкладок, в которых ещё по пол-десятка вкладок, и каждая вкладка использует по пол-десятка CDS оттуда-отсюда - получается такая наваристая лапша, что однажды все это начинает падать у пользователя при малейших попытках что-то настроить, с разной фигней начиная от record not found и бог знает чем ещё. Причем неделя уходит только на то, чтобы суметь воспроизвести ошибку. Ещё дня три - чтобы понять как полтора десятка датасетов взаимодействуют между собой при воспроизведении бага, и ещё неделя, чтобы на хрен это все переписать и добиться таки, чтобы разные вкладки никогда и никак ни прямо ни косвенно не взаимодействовали. "Там впереди обрыв, мост упал. Но вам туда можно" ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2016, 17:35 |
|
Как-то можно использовать SET TRANSACTION в <op_block> IN AUTONOMOUS TRANSACTION?
|
|||
---|---|---|---|
#18+
O'rioch, это к чему? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2016, 00:57 |
|
Как-то можно использовать SET TRANSACTION в <op_block> IN AUTONOMOUS TRANSACTION?
|
|||
---|---|---|---|
#18+
rdb_dev, это просто из личного опыта, чем кончится "На одной из форм с десяток датасетов в master-detail с лукап контролами" после нескольких итераций улучшений и расширений функционала ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2016, 17:34 |
|
Как-то можно использовать SET TRANSACTION в <op_block> IN AUTONOMOUS TRANSACTION?
|
|||
---|---|---|---|
#18+
O'rioch, не мой случай. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 09:03 |
|
Как-то можно использовать SET TRANSACTION в <op_block> IN AUTONOMOUS TRANSACTION?
|
|||
---|---|---|---|
#18+
"никогда такого не было, и вот опять" ну-ну, выращивайте собственные грабли, если чужие вам не нравятся ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 10:34 |
|
Как-то можно использовать SET TRANSACTION в <op_block> IN AUTONOMOUS TRANSACTION?
|
|||
---|---|---|---|
#18+
rdb_dev, по уму логика должна быть отделена от представления. Другими словами не следует на форме размещать датасеты, хранимки и запросы. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 11:01 |
|
Как-то можно использовать SET TRANSACTION в <op_block> IN AUTONOMOUS TRANSACTION?
|
|||
---|---|---|---|
#18+
Симонов Дениспо уму логика должна быть отделена от представления. Другими словами не следует на форме размещать датасеты, хранимки и запросы. С другой стороны инкапсуляция именно это и предписывает: закуклить всё необходимое для работы модуля в самом модуле. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 11:11 |
|
Как-то можно использовать SET TRANSACTION в <op_block> IN AUTONOMOUS TRANSACTION?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, MVC ни как не противоречит инкапсуляции. Хотя приложения на Delphi редко кто так делает, по крайней мере в чистом виде. А вот в Web это один из самых распространённых паттернов. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 11:27 |
|
Как-то можно использовать SET TRANSACTION в <op_block> IN AUTONOMOUS TRANSACTION?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovС другой стороны инкапсуляция именно это и предписывает: закуклить всё необходимое для работы модуля в самом модуле.У меня компромиссный вариант - общие датасеты, являющиеся стартовыми в master-detail связях и через которые данные изменяются только из одной формы, лежат на главной (MDI) форме, а остальные датасеты инкапсулированы в модули подчиненных форм (MDIChild). ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2016, 11:42 |
|
|
start [/forum/topic.php?fid=40&fpage=57&tid=1562052]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
17ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 287ms |
total: | 441ms |
0 / 0 |