Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
 Firebird 3.04 x64 Не хочет использовать более 10% оперативки. Как настроить?  [new]
Игорь Бакулин
Member

Откуда:
Сообщений: 10
Добрый день.
На сервере 32 Гб оперативки. Загружаю длинный запрос переноса данных. В Мониторе ресурсов вижу что Firebird SQL Server более 1 Гб не хочет забирать.
Windows Server 2012R
Firebird 3.04 x64 SuperServer. работает службой.
взял оптимальные настройки отсюда https://ib-aid.com/ru/optimized-firebird-configuration/
-----------
ServerMode = Super
DefaultDbCachePages = 50000
TempBlockSize = 2M
TempCacheLimit = 364M
AuthServer = Legacy_Auth, Srp, Win_Sspi
AuthClient = Legacy_Auth, Srp, Win_Sspi
UserManager = Legacy_Auth, Srp
TracePlugin = fbtrace2db
WireCrypt = Enabled
RemoteServicePort = 3050
LockMemSize = 9M
LockHashSlots = 30011
GuardianOption = 1
-------
вопрос. как настроить, что бы он съел 32 Гб оперативы или больше?
1 мар 19, 14:16    [21822737]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 3.04 x64 Не хочет использовать более 10% оперативки. Как настроить?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Игорь Бакулин,

ну так задай страничный кеш на 50K, а DefaultDbCachePages = 250K и FileSystemCacheThreshold = 300K
1 мар 19, 14:24    [21822744]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 3.04 x64 Не хочет использовать более 10% оперативки. Как настроить?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

Игорь Бакулин
как настроить, что бы он съел 32 Гб оперативы или больше?

Никак. Тут тебе не ферма на фуа-гра, принудительное кормление процесс не ускорит.

Posted via ActualForum NNTP Server 1.5

1 мар 19, 14:25    [21822745]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 3.04 x64 Не хочет использовать более 10% оперативки. Как настроить?  [new]
Ivan_Pisarevsky
Member

Откуда: НН
Сообщений: 8214
Игорь Бакулин
На сервере 32 Гб оперативки.
Игорь Бакулин
что бы он съел 32 Гб оперативы или больше?
больше? оно точно надо? Бездумное перекармливание памятью может и боком выйти.

А так-то можно и больше, ниже пример когда выдано 64 Гб по кэш страниц:
top - 14:42:35 up 7 days, 22:13,  1 user,  load average: 0.83, 1.01, 1.22
Tasks: 312 total, 1 running, 311 sleeping, 0 stopped, 0 zombie
Cpu0 : 0.3%us, 0.3%sy, 0.0%ni, 99.3%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu1 : 8.6%us, 0.3%sy, 0.0%ni, 91.1%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu2 : 38.9%us, 1.3%sy, 0.0%ni, 59.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu3 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu4 : 1.7%us, 0.0%sy, 0.0%ni, 98.3%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu5 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu6 : 95.7%us, 4.3%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu7 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu8 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu9 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu10 : 0.3%us, 0.3%sy, 0.0%ni, 99.3%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu11 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 132126904k total, 130838824k used, 1288080k free, 52916k buffers
Swap: 4194300k total, 813180k used, 3381120k free, 59693704k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
13640 firebird 20 0 68.8g 65g 15m S 148.6 51.9 756:01.16 firebird

Серверок вполне себя бодрячком чувствует.
1 мар 19, 14:49    [21822777]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 3.04 x64 Не хочет использовать более 10% оперативки. Как настроить?  [new]
Игорь Бакулин
Member

Откуда:
Сообщений: 10
Dimitry Sibiryakov,
Да все бы ничего, но такой же запрос, на этом же сервере, по переносу около миллиона записей из одной базы в другую выполняется на FB2.5 в несколько раз быстрее. и ресурсы забирает практически все. Ну и ладно, мне это и нужно. Кроме СУБД сервер других функций не выполняеет.
1 мар 19, 14:52    [21822782]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 3.04 x64 Не хочет использовать более 10% оперативки. Как настроить?  [new]
Ivan_Pisarevsky
Member

Откуда: НН
Сообщений: 8214
Тут рядом мой топик был с описанием похожей проблемы, она решена в 3.0.5, погляди может и твой случай из той же оперы.
http://tracker.firebirdsql.org/browse/CORE-5966
1 мар 19, 14:58    [21822790]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 3.04 x64 Не хочет использовать более 10% оперативки. Как настроить?  [new]
Игорь Бакулин
Member

Откуда:
Сообщений: 10
Ivan_Pisarevsky,
Ну насчет 100% ладно, может и не надо. Но 70-80% пусть кушает. лишь бы быстре работал.
Вопрос то у меня сводится к тому какие значения каких пересенных можно покрутить в firebird.conf что бы сервер понял, что можно больше ресусов брать смело.
1 мар 19, 14:59    [21822791]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 3.04 x64 Не хочет использовать более 10% оперативки. Как настроить?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Игорь Бакулин,

TempCacheLimit,
1 мар 19, 15:03    [21822794]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 3.04 x64 Не хочет использовать более 10% оперативки. Как настроить?  [new]
Ivan_Pisarevsky
Member

Откуда: НН
Сообщений: 8214
Денис выше уже дал вполне себе ответ, но советовать что-то еще без доп информации будет странным. Нет никакой информации о размере БД, размере страницы, кол-ве юзеров и т.п.

Ну и выше я намекал на то, что неплохо обновиться до текущего снапшота.
1 мар 19, 15:03    [21822795]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 3.04 x64 Не хочет использовать более 10% оперативки. Как настроить?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Игорь Бакулин,

Извиняюсь случайно отправил, раньше чем набрал пост.

TempCacheLimit, DefaultDbCachePages, FileSystemCacheThreshold остальные в большинстве случаев на супере трогать не надо
1 мар 19, 15:04    [21822799]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 3.04 x64 Не хочет использовать более 10% оперативки. Как настроить?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094

Симонов Денис
TempCacheLimit, DefaultDbCachePages, FileSystemCacheThreshold остальные в большинстве
случаев на супере трогать не надо

В данном конкретном случае и эти скорее всего не надо. Разве что у него там полный бред с
сортировками в запросах.

Posted via ActualForum NNTP Server 1.5

1 мар 19, 16:10    [21822856]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 3.04 x64 Не хочет использовать более 10% оперативки. Как настроить?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Dimitry Sibiryakov,

ну что надо в конкретном случае хз, ни запросов ни статистики мы не видели.
Я говорю об общем случае. Чаще всего эти имеет смысл крутить.

Всякие LockMemSize, LockHashSlots это больше для классика актуально.

Игорь Бакулин,

TracePlugin = fbtrace2db

походу бездумно скопировал эту настройку. Хоть бы прочитал что они обозначают
1 мар 19, 16:18    [21822868]     Ответить | Цитировать Сообщить модератору
Все форумы / Firebird, InterBase Ответить