Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.27;
Скачать: CL | DM;

Вниз

Стратегия 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.018 c
8-88957
Lider
2002-02-14 22:52
2002.06.27
Вывод картинки (TImage) на видео (TMediaPlayer)


1-88895
QWest
2002-06-14 15:22
2002.06.27
Помогите, плиииизз......


1-88822
ivlex
2002-06-16 09:49
2002.06.27
О горячих клавишах


3-88763
Bura
2002-06-04 10:20
2002.06.27
Dialect 3


1-88853
Reals
2002-06-17 17:08
2002.06.27
Проблема при закачке нескольких файлов по протоколу HTTP