Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> IB & Memory 
:(
    Опции темы
Lomo
Дата 24.12.2003, 18:09 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Состряпал прогу.
Трансакция <-> сомит.
Всё работает. Создаётся автоматически база, заливаются данные.
Наблюдаю за расходом памяти - IBmanager Interbase c каждым десятком
минут подбирает под себя по 300K!!!
Как с этим боротся???
  Вверх
remax
Дата 25.12.2003, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доцент
**


Профиль
Группа: Участник Клуба
Сообщений: 686
Регистрация: 7.4.2002
Где: Украина, Харьков

Репутация: нет
Всего: 5



А как Вы хотели, чтобы IB не использовал памяти?

В принципе, у любого SQL сервера есть параметры настройки, позволяющие, в частности, минимизировать занимаемые ресурсы. Но ведь совершенно очевидно, что при этом здорово (на порядки) теряем в скорости.


--------------------
Как бы ты не старался быть хорошим и правильным человеком с принципами и уважительным отношением к другим, всегда найдется кто-то, кто бросит в тебя какашку
PM MAIL ICQ Skype   Вверх
Serg Vostrikov
Дата 10.1.2004, 15:23 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Не совсем понятно, про какую память речь идет. Ты про размер базы или про оперативку? Если первое, то этим порулить не получится. Единственное, что можно сказать, это факт: при удалении записей, место, которое они занимали, остается в базе для последующего использования. То есть, ты можешь залить пару гигов, потом их всех грохнуть, а размер базы останется прежний. Это дает сильный выигрыш в скорости вставки последующих записей, поскольку нет нужды перераспределять файл по диску.

Если же ты про оперативку, то тут все зависит только от твоей программы, а не от самого InterBase. Какие компоненты используются, как происходит вставка и т.д. Сходи на www.ibase.ru, там есть ссылка на конференцию по InterBase/Firebird. Думаю, узнаешь много нового
  Вверх
gray_k
Дата 13.1.2004, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1015
Регистрация: 9.1.2003
Где: Москва

Репутация: нет
Всего: 22



Цитата
То есть, ты можешь залить пару гигов, потом их всех грохнуть, а размер базы останется прежний. Это дает сильный выигрыш в скорости вставки последующих записей, поскольку нет нужды перераспределять файл по диску

Для Interbase/Firebird это не првильно. Т.к. там используется механизм версионности записей, то удалённые записи просто помечаются как удалённые, а на их место ничего не пишется. Физическое удаление происходит либо при бэкап/рестор либо при принудительной сборке мусора.
Цитата
при удалении записей, место, которое они занимали, остается в базе для последующего использования. То есть, ты можешь залить пару гигов, потом их всех грохнуть, а размер базы останется прежний. Это дает сильный выигрыш в скорости вставки последующих записей, поскольку нет нужды перераспределять файл по диску

Тоже спортно. Выигрыш от перераспеределения файлового пространства может свести на нет сильная фрагментированность данных в БД. По крайней мере для Sybase SQL Anywhere 5.5 из-за фрагментированности БД скрость базы падает в разы.


--------------------
С уважением.
Gray.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

Обязательно указание:

1. Версию InterBase (Firebird, Yaffil)

2. Способа доступа (ADO, BDE, IBX и т.д.)

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Firebird, Interbase | Следующая тема »


 




[ Время генерации скрипта: 0.0407 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.