Страница 1 из 1

вред от длинных транзакций

Добавлено: 18 фев 2005, 19:30
DSKalugin
kdv писал(а):одна транзакция во всем приложении - это ОЧЕНЬ хреново
Я сделал такую программу, в которой одна транзакция. Программа и читает и модифицирует данные. Все происходит по CommitRetaining.
Даже чтение. Программа работает у 8ми клиентов в сети целый день.
Один единственный Commit перед выходом
А потом спустя год узнал что это не есть хорошо. Надо бы минимум 2е читалку и писалку.
переделывать ее нет смысла т.к. пишу новую версию уже с 2мя транзакциями.

Что физически плохого происходит с БД при такой нехорошей работе?
Как я могу базу данных лечить от этого внешними средствами
ежедневный gfix -sweep поможет?
а еженедельный backup/restore?

Добавлено: 18 фев 2005, 23:59
kdv
Я сделал такую программу, в которой одна транзакция.
это ужасно
Все происходит по CommitRetaining.
еще ужаснее.
Что физически плохого происходит с БД при такой нехорошей работе?
Как я могу базу данных лечить от этого внешними средствами
ежедневный gfix -sweep поможет?
а еженедельный backup/restore?
Денис. На сайте форума, где ты находишься, есть раздел "Статьи". В этом разделе есть подраздел "Транзакции". Берешь и читаешь четыре верхние статьи. начинаешь с четвертой (жизненный цикл транзакций).