![]() |
|
Модераторы: Akella |
![]()
|
|
| Lomo |
|
|||
|
Unregistered |
Состряпал прогу.
Трансакция <-> сомит. Всё работает. Создаётся автоматически база, заливаются данные. Наблюдаю за расходом памяти - IBmanager Interbase c каждым десятком минут подбирает под себя по 300K!!! Как с этим боротся??? |
|||
|
||||
| remax |
|
|||
|
Доцент ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 686 Регистрация: 7.4.2002 Где: Украина, Харьков Репутация: нет Всего: 5 |
А как Вы хотели, чтобы IB не использовал памяти?
В принципе, у любого SQL сервера есть параметры настройки, позволяющие, в частности, минимизировать занимаемые ресурсы. Но ведь совершенно очевидно, что при этом здорово (на порядки) теряем в скорости. -------------------- Как бы ты не старался быть хорошим и правильным человеком с принципами и уважительным отношением к другим, всегда найдется кто-то, кто бросит в тебя какашку |
|||
|
||||
| Serg Vostrikov |
|
|||
|
Unregistered |
Не совсем понятно, про какую память речь идет. Ты про размер базы или про оперативку? Если первое, то этим порулить не получится. Единственное, что можно сказать, это факт: при удалении записей, место, которое они занимали, остается в базе для последующего использования. То есть, ты можешь залить пару гигов, потом их всех грохнуть, а размер базы останется прежний. Это дает сильный выигрыш в скорости вставки последующих записей, поскольку нет нужды перераспределять файл по диску.
Если же ты про оперативку, то тут все зависит только от твоей программы, а не от самого InterBase. Какие компоненты используются, как происходит вставка и т.д. Сходи на www.ibase.ru, там есть ссылка на конференцию по InterBase/Firebird. Думаю, узнаешь много нового |
|||
|
||||
| gray_k |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1015 Регистрация: 9.1.2003 Где: Москва Репутация: нет Всего: 22 |
Для Interbase/Firebird это не првильно. Т.к. там используется механизм версионности записей, то удалённые записи просто помечаются как удалённые, а на их место ничего не пишется. Физическое удаление происходит либо при бэкап/рестор либо при принудительной сборке мусора.
Тоже спортно. Выигрыш от перераспеределения файлового пространства может свести на нет сильная фрагментированность данных в БД. По крайней мере для Sybase SQL Anywhere 5.5 из-за фрагментированности БД скрость базы падает в разы. -------------------- С уважением. Gray. |
||||
|
|||||
![]()
|
| Правила форума "Interbase" | |
|
|
Обязательно указание: 1. Версию InterBase (Firebird, Yaffil) 2. Способа доступа (ADO, BDE, IBX и т.д.)
Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Firebird, Interbase | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |