Форум: "Базы";
Текущий архив: 2002.06.27;
Скачать: [xml.tar.bz2];
ВнизСтратегия Sweep Interval Найти похожие ветки
← →
kaif (2002-06-03 13:49) [0]Sweep interval, согласно руководству по IB, устанавливает пороговое кол-во транзакций, прошедших после откатанной (Rolledback) транзакции, после которого начинается sweeping (автоматическая уборка мусора). Сказано, что можно запретить такую уборку, установив sweep interval = 0.
Кто-нибудь в реальности сталкивался с включением автоматического процесса sweep? Как это выглядит? Кто что думает по этому поводу? Это страшно или не очень?...
Кто вынужден был устанавливать sweep interval = 0 и какие ощущения (наблюдения) его на это сподвигли?
← →
Alexandr (2002-06-03 14:02) [1]ну его нахрен этот автоматический sweep
до последних версий Firebird - тормоза будут у всех юзеров пока этот sweep идет. Кстати во всех IB тормоза остались, как и очень вероятное угробление базы, если во время этого sweep сервер уронить - это улучшено только в Yaffil.
Так что от греха подальше sweep лучше делать в специально отведенное время, например ночью.
← →
kaif (2002-06-03 14:11) [2]>2 Alexandr © (03.06.02 14:02)
Спасибо. Любая вероятность угробить данные - в пользу отказа от автоматического sweep-а. Я использую Firebird. Но я пишу программу на широкий рынок и решение о стратегии sweep хочу принять заранее. Так как программа бухгалтерская, вполне можно делать sweep, а лучше и backup заодно, скажем, в пятницу вечером, по решению пользователя.
← →
Alexandr (2002-06-03 14:14) [3]правильный вывод.
Вот только пусть они во время этого свипа сервер не выключают :), а то подумают, что завис и хлоп питание :) И хана...
← →
Alexandr (2002-06-03 14:19) [4]кстати, почувствовать что такое sweep можно следующим образом.
1) Сделай таблицу и заполни ее данными
2) В Транзакции repeatableRead выполни запрос чтения всех данных из этой таблицы, после выполнения не закрывай транзакцию.
3) Открой другую транзакцию любую и в ней хорошенько поизменяй данные в этой таблице, потом закрой эту транзакцию - commit
4) Закрой первую транзакцию.
5) Сделай sweep и посмотри на него.
← →
kaif (2002-06-03 14:39) [5]>2 Alexandr © (03.06.02 14:19)
Спасибо большое! Я обязательно попробую. Лучше один раз увидеть...
← →
kaif (2002-06-03 14:41) [6]А можно в двух словах, что такое Yaffi?
← →
Alexandr (2002-06-03 14:52) [7]Это клон Firebird.
ну в двух словах это сюда
http://www.private.peterlink.ru/rcav/index.htm
Я могу добавить, что сейчас стабильная сборка 800 как SS так и CS
И она делает и Firebird и Interbase по всем параметрам.
И это при том, что есть Classic Server для Windows.
В нем гораздо меньше глюков, он более стабилен, он хорошо поддерживается и пр.
А если он и будет платным, то цены будут очень приемлимые и бесплатные версии все равно останутся.
А история сего возникновения такова.
Был чел Oleg LOA, которому понравилась идея Open Source Firebird, он работал с ней, но обнаружил там глюки.
Он много раз писал разработчикам Firebird, но они как-то неадекватно реагировали - вообщем его замечания и предложения не принимались, вязли в бюрократическом аппарате, отвергались.
И Олегу надоело стучаться в закрытую дверь и он, послав всю команду Firebird, начал сам копаться в исходниках, и так постепенно, он уже так накрутил Yaffil, что Firebird теперь с ним и рядом не стоял, а планов на будущее еще больше...
← →
kaif (2002-06-03 15:15) [8]Спасибо. Я посмотрел ссылку.
Очень интересно. Любопытно, что я там уже был, но тогда не очень понял, о чем идет речь. Я долго старался придерживаться продукта от Inprise Corporation...
Дело в том, что у меня было 2 страшные ошибки в IB6.0. Обе связаны с FOREIGN KEY. Firbird избавил меня от одной из них. Но другая (невозможность создавать FOREIGN KEY, сели есть другой attachment и в другой базе имеется одноименная таблица так и остался). Попробую разобраться с Yaffil. У ребят хотя бы mail указан... Может, они что-то знают об этой ошибке, или уже даже исправили ее...
← →
Alexandr (2002-06-04 06:49) [9]если не знают, то напиши им - и скорее всего исправят.
Он там для этого и сидят - не разглагольствовать, а ошибки править
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.06.27;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c