Возможно ли базу данных (Firebird1.52) держать в оперативке
Добавлено: 22 окт 2005, 23:32
база на сегодня около 300М при работе на серваке Xeon 3G*2шт./2G (ОЗУ)/SCSI зеркало\W2k3, 5 активных сетевых пользователей+ 1 терминальный, 1,5 Гб ОЗУ не используется. Сервак жутко тормозит из-за неправильно написанных процедур отчётов. 99% времени процов съедает fb-server (установлен как класик), сеть и винты почти не загружены 0.01-1%. Разработчики отчёты переписывают, (скорость выполнения конкретных переписанных отчётов увеличивается в сотни раз), но делают это очень медленно а нашей фирме работать надо, вот и появилась идея держать БД в ОЗУ, временами (сохраняя)бэкапя, или что нибудь подобное.
Потеря данных за 1ч в случае падения сервера меньшее зло чем невозможность нормально работать.
В ближайшее время буду убирать сервер терминалов на другой сервер, (по наблюдению он не тормозит работу ФБ).
И есть мысль попробовать перейти на Линукс, хотя есть подозрение что кординально не поможет?
Потеря данных за 1ч в случае падения сервера меньшее зло чем невозможность нормально работать.
В ближайшее время буду убирать сервер терминалов на другой сервер, (по наблюдению он не тормозит работу ФБ).
И есть мысль попробовать перейти на Линукс, хотя есть подозрение что кординально не поможет?