Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-88897
Валет
2002-06-13 15:16
2002.06.27
Timer


1-88931
dimonf
2002-06-14 23:11
2002.06.27
Как послать через модем на факс информацию?


14-88989
Ajax
2002-05-22 17:10
2002.06.27
Умирает винчестер :(


1-88861
vova11
2002-06-16 16:00
2002.06.27
Разность между двумя датами


1-88865
anod
2002-06-17 17:02
2002.06.27
Как отобразить виртуальные папки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский