|
Тормоза в базе firebird_25_classic_64bit
|
|||
---|---|---|---|
#18+
Здравствуйте! Посоветуйте как оптимизировать производительность. Симптомы следующие: База данных размером 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* ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2016, 09:02 |
|
Тормоза в базе firebird_25_classic_64bit
|
|||
---|---|---|---|
#18+
Sol87, Сколько пользователей активно? Какая архитектура? Если это классик, то размер кэша слишком велик. Увеличь размер страницы до 8192 или 16384 С управлением транзакциями в вашем приложении полный п... Копайте в эту сторону. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2016, 09:37 |
|
Тормоза в базе firebird_25_classic_64bit
|
|||
---|---|---|---|
#18+
Да.... Разобраться, в первую очередь, что стартует Oldest snapshot. Оно, кстати, движется час от часа как видим. Ну и как денис сказал уже, размер страницы увеличить, а кэш страниц уменьшить (если архитектура Classic, то DefaultDbCachePages = 1024 будет более, чем достаточно). ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2016, 09:46 |
|
Тормоза в базе firebird_25_classic_64bit
|
|||
---|---|---|---|
#18+
Симонов Денис, Активных пользователей где то 100 человек, Архитектура, да верно! стоит классик. Сегодня попробую увеличить размер страницы до 8192, а размер буфера имеет смысл менять, он сейчас по дефолту 0 стоит? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2016, 09:55 |
|
Тормоза в базе firebird_25_classic_64bit
|
|||
---|---|---|---|
#18+
Sol87а размер буфера имеет смысл менять, он сейчас по дефолту 0 стоит? да ну, а это что Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2016, 09:58 |
|
Тормоза в базе firebird_25_classic_64bit
|
|||
---|---|---|---|
#18+
o_v_a, Спасибо, будем пробовать ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2016, 10:06 |
|
Тормоза в базе firebird_25_classic_64bit
|
|||
---|---|---|---|
#18+
Симонов Денис, не правильно выразился, вот этот параметр Page buffers до 65536 увеличить ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2016, 10:13 |
|
Тормоза в базе firebird_25_classic_64bit
|
|||
---|---|---|---|
#18+
Sol87не правильно выразился, вот этот параметр Page buffers до 65536 увеличить Зачем? Тебе десятый раз повторить для Classic гигантский страничный кеш вреден, он больше на файловый кеш полагается. Нормальные значения находятся в пределах (256-2048). Хочешь с большим страничным кешем работать, тогда переходи на Firebird 3.0 SS. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2016, 10:20 |
|
Тормоза в базе firebird_25_classic_64bit
|
|||
---|---|---|---|
#18+
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 мильена транзакций? Кто их наплодил и задланафига? Резюме: СГПМ. (софт гуанама, прогер чудило). ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2016, 10:21 |
|
Тормоза в базе firebird_25_classic_64bit
|
|||
---|---|---|---|
#18+
Симонов Денис, ок, спасибо будем пробовать) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2016, 10:30 |
|
Тормоза в базе firebird_25_classic_64bit
|
|||
---|---|---|---|
#18+
Sol87, смотреть в мониторинге на oldest active тр-цию и выяснять почему она слишком долго активна. Про сами тормоза вообще ни слова не сказано, может там запросы кривы, или индексов не хватает, или луна не в той фазе... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2016, 11:35 |
|
Тормоза в базе firebird_25_classic_64bit
|
|||
---|---|---|---|
#18+
o_v_aРазобраться, в первую очередь, что стартует Oldest snapshot.Oldest Active ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2016, 11:35 |
|
Тормоза в базе firebird_25_classic_64bit
|
|||
---|---|---|---|
#18+
Гугл намекает, что судя по имени файла, это АС "Смета" http://www.krista-it.ru/component/tags/tag/9.html может, сразу у них спрашивать ? P.S. Картинка из их документации. BDE ? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2016, 11:35 |
|
Тормоза в базе firebird_25_classic_64bit
|
|||
---|---|---|---|
#18+
о! "криста"... надеюсь Попов Дмитрий жив-здоров. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2016, 13:17 |
|
Тормоза в базе firebird_25_classic_64bit
|
|||
---|---|---|---|
#18+
Мимопроходящий, ....и держит транзакцию ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2016, 19:41 |
|
Тормоза в базе firebird_25_classic_64bit
|
|||
---|---|---|---|
#18+
hvladOldest Active [/quot] Да, спасибо. А то я скопипастил глядя между строк название минимального значения ... Одним ухом в телефон говоря с клиентом... :) Вот уж воистину поспешишь - людей насмешишь. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2016, 08:47 |
|
|
start [/forum/topic.php?fid=40&fpage=50&tid=1561776]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 18ms |
total: | 156ms |
0 / 0 |