powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Autocommit
11 сообщений из 11, страница 1 из 1
Autocommit
    #39171636
brasnimalas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
При работе delphi+pgdac кто как решает проблему с autocommit.
Как я понимаю, нельзя стартовать 2 транзакции одному подключению. А при коммите транзакции будут сохраняться все измнения запросов, которые привязаны к одному подключению. Как решать эту проблему?
...
Рейтинг: 0 / 0
Autocommit
    #39171710
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brasnimalasПри работе delphi+pgdac кто как решает проблему с autocommit.
В D автокоммит профи отключают сразу.

brasnimalasКак я понимаю, нельзя стартовать 2 транзакции одному подключению.
вложенные?
...
Рейтинг: 0 / 0
Autocommit
    #39171735
brasnimalas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
про вложенные транзакции в pgdac вообще ничего не получается найти.....
...
Рейтинг: 0 / 0
Autocommit
    #39171738
brasnimalas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и да, вопрос собственно и состоит в том как найти нормальный выход из ситуации и работать без автокоммита
пока что единственный вариант это старт транзакции. но плох тем, что коммит сразу всех измнений произойдет, которые привязаны к одному коннекту.
...
Рейтинг: 0 / 0
Autocommit
    #39171754
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brasnimalas,
странно ты пишешь.
- нужно использовать DAC к СУБД
- там всё есть...например, AnyDAC.Conn.StartTranzaction
2. Стартовать только там где есть откат и есть много действий. А не одна update table......
3. Вложенные не нужны т.к. запутывают пользователя. У него есть модальная форма и 2 кнопки ОК Отмена.
Какие вложенные?
...
Рейтинг: 0 / 0
Autocommit
    #39171756
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brasnimalasчто коммит сразу всех измнений
изменения происходят в одном потоке последовательно, по очереди = открыл форму - сохранил и т.д.
...
Рейтинг: 0 / 0
Autocommit
    #39171826
brasnimalas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если смоделирую ситуацию, когда это будет надо - слишком сложно будет это читать:)
Например такая необходимость есть, как ее решают?..
...
Рейтинг: 0 / 0
Autocommit
    #39171855
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brasnimalasНапример такая необходимость есть, как ее решают?..
Например устанавливают второй коннект. Или используют более другую СУБД.
...
Рейтинг: 0 / 0
Autocommit
    #39171886
p2.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brasnimalasНапример такая необходимость есть, как ее решают?Если какому-то энтузиасту удалось придумать необходимость во второй ручке к лопате, то проблему обычно решают отламыванием одной ручки, причем не только энтузиасту, но и лопате.
...
Рейтинг: 0 / 0
Autocommit
    #39172026
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аффтар!
Усложнить ситуацию любой дурак может.
...
Рейтинг: 0 / 0
Autocommit
    #39172153
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brasnimalasЕсли смоделирую ситуацию, когда это будет надо - слишком сложно будет это читать:)
Например такая необходимость есть, как ее решают?..

2я паралелльная транзакция - 2й коннект к базе. Только application level deadlocks не наловить главное так как база их не разрулит.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Autocommit
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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