powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Тормоза в базе firebird_25_classic_64bit
17 сообщений из 17, страница 1 из 1
Тормоза в базе firebird_25_classic_64bit
    #39376543
Sol87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Посоветуйте как оптимизировать производительность. Симптомы следующие: База данных размером 11 Гб, Firebird-2.5.2.26540_0_x64, 40 ядер Xeon, 256GB RAM,
Настройки Firebird:

DefaultDbCachePages = 9999
TempBlockSize = 2048576
TempCacheLimit = 967108864
LockHashSlots = 20011

Статистика после бэкап/рестор:
Database "STIMATE_BUDGET25N.GDB"
Database header page information:
Flags 0
Checksum 12345
Generation 562
Page size 4096
ODS version 11.2
Oldest transaction 1
Oldest active 2
Oldest snapshot 2
Next transaction 551
Bumped transaction 1
Sequence number 0
Next attachment ID 4
Implementation ID 26
Shadow count 0
Page buffers 0
Next header page 0
Database dialect 1
Creation date Dec 28, 2016 1:57:15
Attributes force write

Variable header data:
Sweep interval: 0
*END*

на 8 часов утра:
Database "STIMATE_BUDGET25N.GDB"
Database header page information:
Flags 0
Checksum 12345
Generation 154265
Page size 4096
ODS version 11.2
Oldest transaction 44994
Oldest active 44995
Oldest snapshot 40040
Next transaction 154233
Bumped transaction 1
Sequence number 0
Next attachment ID 24
Implementation ID 26
Shadow count 0
Page buffers 0
Next header page 0
Database dialect 1
Creation date Dec 28, 2016 1:57:15
Attributes force write

Variable header data:
Sweep interval: 0
*END*

на 10 часов:

Database "STIMATE_BUDGET25N.GDB"
Database header page information:
Flags 0
Checksum 12345
Generation 1595213
Page size 4096
ODS version 11.2
Oldest transaction 167743
Oldest active 167744
Oldest snapshot 50559
Next transaction 1595093
Bumped transaction 1
Sequence number 0
Next attachment ID 112
Implementation ID 26
Shadow count 0
Page buffers 0
Next header page 0
Database dialect 1
Creation date Dec 28, 2016 1:57:15
Attributes force write

Variable header data:
Sweep interval: 0
*END*

на 13.00:
Database "STIMATE_BUDGET25N.GDB"
Database header page information:
Flags 0
Checksum 12345
Generation 3972846
Page size 4096
ODS version 11.2
Oldest transaction 574737
Oldest active 574738
Oldest snapshot 167744
Next transaction 3972684
Bumped transaction 1
Sequence number 0
Next attachment ID 154
Implementation ID 26
Shadow count 0
Page buffers 0
Next header page 0
Database dialect 1
Creation date Dec 28, 2016 1:57:15
Attributes force write

Variable header data:
Sweep interval: 0
*END*
...
Рейтинг: 0 / 0
Тормоза в базе firebird_25_classic_64bit
    #39376569
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sol87,

Сколько пользователей активно? Какая архитектура? Если это классик, то размер кэша слишком велик.
Увеличь размер страницы до 8192 или 16384

С управлением транзакциями в вашем приложении полный п... Копайте в эту сторону.
...
Рейтинг: 0 / 0
Тормоза в базе firebird_25_classic_64bit
    #39376576
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да.... Разобраться, в первую очередь, что стартует Oldest snapshot.
Оно, кстати, движется час от часа как видим.

Ну и как денис сказал уже, размер страницы увеличить, а кэш страниц уменьшить (если архитектура Classic, то DefaultDbCachePages = 1024 будет более, чем достаточно).
...
Рейтинг: 0 / 0
Тормоза в базе firebird_25_classic_64bit
    #39376580
Sol87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,

Активных пользователей где то 100 человек, Архитектура, да верно! стоит классик. Сегодня попробую увеличить размер страницы до 8192, а размер буфера имеет смысл менять, он сейчас по дефолту 0 стоит?
...
Рейтинг: 0 / 0
Тормоза в базе firebird_25_classic_64bit
    #39376586
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sol87а размер буфера имеет смысл менять, он сейчас по дефолту 0 стоит?

да ну, а это что

Код: plaintext
DefaultDbCachePages = 9999
...
Рейтинг: 0 / 0
Тормоза в базе firebird_25_classic_64bit
    #39376589
Sol87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
o_v_a,
Спасибо, будем пробовать
...
Рейтинг: 0 / 0
Тормоза в базе firebird_25_classic_64bit
    #39376596
Sol87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,

не правильно выразился, вот этот параметр Page buffers до 65536 увеличить
...
Рейтинг: 0 / 0
Тормоза в базе firebird_25_classic_64bit
    #39376601
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sol87не правильно выразился, вот этот параметр Page buffers до 65536 увеличить

Зачем? Тебе десятый раз повторить для Classic гигантский страничный кеш вреден, он больше на файловый кеш полагается. Нормальные значения находятся в пределах (256-2048).

Хочешь с большим страничным кешем работать, тогда переходи на Firebird 3.0 SS.
...
Рейтинг: 0 / 0
Тормоза в базе firebird_25_classic_64bit
    #39376602
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sol87
на 13.00:
Database "STIMATE_BUDGET25N.GDB"
Database header page information:
Oldest transaction 574737
Oldest active 574738
Oldest snapshot 167744
Next transaction 3972684


Я бы заныкался нафез по КДВ не появился с бейсбольной битой и не начал править транзакции об консерваторию...

Чем у тебя там занимаются 3,5 мильена транзакций?
Кто их наплодил и задланафига?

Резюме: СГПМ. (софт гуанама, прогер чудило).
...
Рейтинг: 0 / 0
Тормоза в базе firebird_25_classic_64bit
    #39376610
Sol87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис, ок, спасибо будем пробовать)
...
Рейтинг: 0 / 0
Тормоза в базе firebird_25_classic_64bit
    #39376678
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sol87,

смотреть в мониторинге на oldest active тр-цию и выяснять почему она слишком долго активна.

Про сами тормоза вообще ни слова не сказано, может там запросы кривы, или индексов не хватает, или луна не в той фазе...
...
Рейтинг: 0 / 0
Тормоза в базе firebird_25_classic_64bit
    #39376680
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_aРазобраться, в первую очередь, что стартует Oldest snapshot.Oldest Active
...
Рейтинг: 0 / 0
Тормоза в базе firebird_25_classic_64bit
    #39376681
Граур Станислав
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гугл намекает, что судя по имени файла, это АС "Смета"

http://www.krista-it.ru/component/tags/tag/9.html

может, сразу у них спрашивать ?

P.S.
Картинка из их документации. BDE ?
...
Рейтинг: 0 / 0
Тормоза в базе firebird_25_classic_64bit
    #39376831
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
о! "криста"...
надеюсь Попов Дмитрий жив-здоров.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Тормоза в базе firebird_25_classic_64bit
    #39377204
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

....и держит транзакцию
...
Рейтинг: 0 / 0
Тормоза в базе firebird_25_classic_64bit
    #39377387
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladOldest Active [/quot]
Да, спасибо. А то я скопипастил глядя между строк название минимального значения ... Одним ухом в телефон говоря с клиентом... :) Вот уж воистину поспешишь - людей насмешишь.
...
Рейтинг: 0 / 0
Тормоза в базе firebird_25_classic_64bit
    #39377458
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_aОдним ухом в телефон говоря с клиентом... :) Вот уж воистину поспешишь - людей насмешишьЕсли ухом говорить - то да, может быть смешно :)
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Тормоза в базе firebird_25_classic_64bit
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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