Сервер FB 1.5.2 под Win2000.
С некоторых пор в одной из баз стал наблюдаться отрицательный Sweep gap(Oldest Snapshot меньше номера Oldest). IBAnalyst сообщает, что это может происходить при конкуретном запуске транзакций ReadCommited. В данном случае подразумеваются только пишущие транзакции(с параметром write) или читающие(без write) так же учавствуют в этом?
ЗЫ: Snapshot не используется.
Конкурентные запуски транзакций
ну, ibanalyst не сообщает, а об этом в хелпе написано. насчет пишущих и читающих - я не понял. чем отличаются пишущие от читающих?
если ты имеешь в виду read read committed то ОНА ВООБЩЕ НЕ СТАРТУЕТ.
если без параметра write, то ...
см. www.ibase.ru/devinfo/ibtrans.htm там написано, какие значения по умолчанию.
если ты имеешь в виду read read committed то ОНА ВООБЩЕ НЕ СТАРТУЕТ.
если без параметра write, то ...
см. www.ibase.ru/devinfo/ibtrans.htm там написано, какие значения по умолчанию.
ешкин кот, я начинаю валять дурака все чаще и чаще, потому что все это уже мной описано давно и четко. Хелп читай. Вот тебе цитата из него:
Таким образом, если у вас есть приложения с длинными read_committed транзакциями, вы можете наблюдать именно такую картину. К сожалению, здесь переработкой транзакций в приложениях сделать ничего нельзя (за исключением установки читающих транзакций в read read_committed). И разумеется, в этом случае sweep не будет автоматически запускаться (если sweep interval <> 0).