powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / fb_lock_print -d при нормальной нагрузке
5 сообщений из 55, страница 3 из 3
fb_lock_print -d при нормальной нагрузке
    #38632651
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамGallemar> MaxUnflushedWrites = -1,MaxUnflushedWriteTime = -1 - минус один это что значит?

Почему бы не глянуть в описании? Там же ясно написано, что это Disable.

Точно,проглядел
...
Рейтинг: 0 / 0
fb_lock_print -d при нормальной нагрузке
    #38632679
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид,скинул рекомендации на почту
...
Рейтинг: 0 / 0
fb_lock_print -d при нормальной нагрузке
    #38632693
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на редкость непонятный топик.
"у меня тормозит"
"что тормозит?"
"всё тормозит!"

ни запросов, ни планов, ни статистики выполнения, ну вообще ничего, только поиск волшебной настройки в конфиге "fast=true"
...
Рейтинг: 0 / 0
fb_lock_print -d при нормальной нагрузке
    #38632740
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrow> на редкость непонятный топик.

Не мешай процессу. Понятность и полезный выхлоп тут целью не ставятся.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
fb_lock_print -d при нормальной нагрузке
    #38632760
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarMaxUnflushedWrites = -1,MaxUnflushedWriteTime = -1 - минус один это что значит?Выставлено было сознательно. Но очень давно 2.5 года взад, в эпоху CS. Причину не помню, увы.

GallemarLockHashSlots = 25013 - а как же рекомендованые 10007 ?Это был тяжкий поиск истины. Вот фрагмент firebird.conf'a:
Код: plaintext
1.
2.
3.
4.
5.
6.
# 05.03.2012 1545, Zotov, due to migr to SC:
#LockHashSlots = 10091
#LockHashSlots =3169
# 12.03.2012 1755, Zotov
# increase again hashslots due to big average hash length = 10 (min/avg/max = 2/10/22 - looked at fb_lock_print log header blobk)
#
LockHashSlots = 25013
GallemarHash lengths покажи свой.Во:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
LOCK_HEADER BLOCK
        Version: 145, Active owner:      0, Length: 16777216, Used: 15370120
        Flags: 0x0001
        Enqs: 4965464803, Converts: 4112219, Rejects: 4736934, Blocks: 9260303
        Deadlock scans:   4700, Deadlocks:     18, Scan interval:  10
        Acquires: 5231540024, Acquire blocks: 118286690, Spin count:   0
        Mutex wait: 2.3%
        Hash slots: 25013, Hash lengths (min/avg/max):    0/   0/   6
        Remove node:      0, Insert queue:      0, Insert prior:      0
        Owners (90):    forward: 2341864, backward: 1511896
        Free owners (194):      forward: 15194912, backward: 6584744
        Free locks (17719):     forward: 2120640, backward: 13493704
        Free requests (137843): forward: 6924504, backward: 11649352
        Lock Ordering: Enabled
(но это сейчас, через 2-3 часа нагрузка будет посильнее)

GallemarTempCacheLimit = 2147483648 - зачем так много?Ооо! А это вообще отдельная песня! :-)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
# Type: integer
#
#TempCacheLimit = 67108864

# discussion:  http://tracker.firebirdsql.org/browse/CORE-3787 
# 10.04.2012 17:00, Zotov:
# disabled 16.10.2012: TempCacheLimit = 536870912

# 16.10.2012 1430, Zotov:
#TempCacheLimit = 1073741824

# 17.10.2012 1550, Zotov: 
# max detected size of fb_sort_* files was 1.95 Gb over previous tempcachelimit=1Gb :(
# TempCacheLimit = 1585446912

# 17.10.2012 1750, Zotov:
# max detected size of fb_sort_* files was 599785472 over previous tempcachelimit = 1.5 Gb :(
TempCacheLimit = 2147483648

# by dimitr, see letter 17.10.2012 15:47
#268435456
TempSpaceLogThreshold = 536870912
Сделай батник, который будет раз в 3-5 сек "фоткать" командой dir времянки - файлы fb_sort*, создаваемые ФБ при выполнении сортировок (они будут в каталоге, заданном конфиг-параметром tempdirectories). Тебе нужен не их список, а сумма их размеров. Если он сильно здоровый, то твои запросы с сортировками (order by, group by) прут на диск :-) О производительности при этом даже не мечтай.
Это значит, что тебе нужно будет побольше задать TempCacheLimit, чтобы они (времянки) оставались как можно дольше в "нулевом виде".

ЗЫ. Из того, что я выудил тут и в переписке с Главным Источником Света, пришёл к выводу: TempCacheLimit можно ставить сразу в здоровое значение, чуть ли не в 2 Гб (при современных конфигах серверов). Всё равно память, которую ФБ затребует для сортировки чего-то там большого, будет отдана системе по окончании этой сортировки. Главное - не допущать своп.
...
Рейтинг: 0 / 0
5 сообщений из 55, страница 3 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / fb_lock_print -d при нормальной нагрузке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]