Как отдать/Стоит ли отдавать всю память под Firebird.

do.Donitoza
Дата: 08.06.2012 14:44:22
Здравствуй, уважаемое сообщество!

Для себя хочу разобраться со следующим вопросом: Как отдать больше памяти Firebird под его нужды (кэш например)? Стоит ли это делать?

О системе:
Железо: Xeon 4 ядра, 8Gb RAM, RAID1.
ОС: Win 2003 64bit.
Firebird 2.5.1 SuperClassic 32bit.
Стоит в надежном месте. Питание обеспечено по 1-й категории (2-е независимые фазы) + Большой ИБП (источник бесперебойного питания).
Сервер выделен только под СУБД.

Подключения:
- до 10 одновременно работающих Пользователей, грузящих систему отчетами и внесением больших объемов данных +вычислений;
- до 200 одновременно подключающихся "терминалов", совершающих короткие транзакции с минимальным количеством данных;

Есть желание увеличить производительность с помощью выделения Fireberd большего количества оперативной памяти.

Подскажите, что поправить в конфиге (сейчас конфиг по умолчанию). Если не затруднит, укажите, на что параметр влияет.

Заранее, всем большое СПАСИБО!
Dimitry Sibiryakov
Дата: 08.06.2012 14:48:24

do.Donitoza
Есть желание увеличить производительность с помощью выделения Fireberd большего количества
оперативной памяти.

Не факт, что она от этого увеличится. Надо анализировать планы запросов и статистику их
выполнения чтобы выяснить что именно можно/нужно подкрутить и в какую сторону.

Posted via ActualForum NNTP Server 1.5

oleg_m
Дата: 08.06.2012 15:03:42
>Firebird 2.5.1 SuperClassic 32bit.
ни в коем случае. Если SuperClassic то 64bit.

>Подскажите, что поправить в конфиге
DefaultDbCachePages = 512

>Если не затруднит, укажите, на что параметр влияет.
не затруднит:

# ----------------------------
# Number of cached database pages
#
# This sets the number of pages from any one database that can be held
# in cache at once. If you increase this value, the engine will
# allocate more pages to the cache for every database. By default, the
# SuperServer allocates 2048 pages for each database and the classic
# allocates 75 pages per client connection per database.
#
# Type: integer
oleg_m
Дата: 08.06.2012 15:12:43
do.Donitoza, размер файла БД ?
do.Donitoza
Дата: 08.06.2012 16:06:42
oleg_m
do.Donitoza, размер файла БД ?


8GB
miwaonline
Дата: 08.06.2012 16:42:08
do.Donitoza,

Можно ли выделить какие-то отдельные «тормозящие моменты»? Возможно, операции, которые выполняются дольше, чем должны/чем раньше? Или система начинает работать медленнее после каких-то действий/событий?
pastor
Дата: 08.06.2012 16:46:53
А не является ли сервер контроллером домена?
do.Donitoza
Дата: 08.06.2012 17:06:42
pastor
А не является ли сервер контроллером домена?


Нет.
Гаджимурадов Рустам
Дата: 08.06.2012 17:13:05
По сабжу - тупо докупите память, она дешевая.
do.Donitoza
Дата: 08.06.2012 18:00:08
Гаджимурадов Рустам
По сабжу - тупо докупите память, она дешевая.


А Firebird без донастройки ее будет использовать?