|
Проблема загрузки процессоров при использовании FB 3 (SS)
|
|||
---|---|---|---|
#18+
Симонов Денис, Что "делает неработоспособной" это сказал я. Потому что действительно работать невозможно :). Запросы могут быть конечно плохими, но вряд ли причина в этом. Потому что под FB2.5 SC - все ОК. Под FB 3.0 SC - все ОК. А вообще эта программа (ну в более старой версии) и под IB работала. Все проблемы - при использовании FB 3.0 SS. По моему это с запросами связано быть не может. UDF - есть. Но опять же в SC они работают нормально. Или здесь есть какая то принципиальная разница. Статистика: Gstat execution time Mon May 06 11:49:26 2019 Database header page information: Flags 0 Generation 1117081 System Change Number 0 Page size 4096 ODS version 12.0 Oldest transaction 2113 Oldest active 933798 Oldest snapshot 933798 Next transaction 1125724 Sequence number 0 Next attachment ID 2371 Implementation HW=AMD/Intel/x64 little-endian OS=Windows CC=MSVC Shadow count 0 Page buffers 1024 Next header page 0 Database dialect 1 Creation date May 6, 2019 4:28:31 Attributes force write, no reserve Variable header data: Sweep interval: 0 *END* ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 12:03 |
|
Проблема загрузки процессоров при использовании FB 3 (SS)
|
|||
---|---|---|---|
#18+
ahmed sultanov, авторFlags 0 Generation 1117081 System Change Number 0 Page size 4096 ODS version 12.0 Oldest transaction 2113 Oldest active 933798 Oldest snapshot 933798 Next transaction 1125724 Sequence number 0 Next attachment ID 2371 Implementation HW=AMD/Intel/x64 little-endian OS=Windows CC=MSVC Shadow count 0 Page buffers 1024 Next header page 0 Database dialect 1 Creation date May 6, 2019 4:28:31 Attributes force write, no reserve Variable header data: Sweep interval: 0 *END* а это кто поставил? Ты в курсе что оно перекрывает значение из конфига, поэтому вот это DefaultDbCachePages = 50000 не фига не применилось ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 12:20 |
|
Проблема загрузки процессоров при использовании FB 3 (SS)
|
|||
---|---|---|---|
#18+
ahmed sultanovUDF - есть. Но опять же в SC они работают нормально. Или здесь есть какая то принципиальная разница.Разница есть. Исходники УДФ есть? Что подразумевает термин "работают нормально"? Падение УДФ на классике совсем не то, что падение на супере. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 12:21 |
|
Проблема загрузки процессоров при использовании FB 3 (SS)
|
|||
---|---|---|---|
#18+
Ну я бы для начала все-же избавился от очевидных вещей и первое что бросилось в глаза Attributes force write, no reserve ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 12:22 |
|
Проблема загрузки процессоров при использовании FB 3 (SS)
|
|||
---|---|---|---|
#18+
мда... база в удручающем состоянии... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 12:22 |
|
Проблема загрузки процессоров при использовании FB 3 (SS)
|
|||
---|---|---|---|
#18+
ahmed sultanov, блин тут ещё и авторPage size 4096 а я ещё я вижу что свип у вас не только автоматический отключен, но и ручной ни разу не сработал ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 12:22 |
|
Проблема загрузки процессоров при использовании FB 3 (SS)
|
|||
---|---|---|---|
#18+
ahmed sultanovPage size 4096И это, кстати, тоже не фонтан. Я бы отресторил с 16к. ahmed sultanovAttributes force write, no reserve"но резерв" с какой целью поставлен? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 12:23 |
|
Проблема загрузки процессоров при использовании FB 3 (SS)
|
|||
---|---|---|---|
#18+
Раз проц на 100% нагружен, я бы посмотрел профайлером где он пропадает. Маленький кеш увеличивает чтения, но не грузит же процессор вроде. Все советы верные, но профайлером посмотреть внутрях не плохо же, особенно в момент комы. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 12:34 |
|
Проблема загрузки процессоров при использовании FB 3 (SS)
|
|||
---|---|---|---|
#18+
Симонов Денисahmed sultanov, Предоставить результаты fb_lock_print Для супера он не сильно показателен может быть. Там нет страничных блокировок и это затрудняет диагностику. На линуксе я пытался шаманить штуками вроде SystemTap в user space. Новые ядра имеют бОльшие возможности, но все равно не просто и на винде не представляю как это делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 12:49 |
|
Проблема загрузки процессоров при использовании FB 3 (SS)
|
|||
---|---|---|---|
#18+
Roman Simakovувеличивает чтения, но не грузит же процессор вроде.виндовый таск менеджер имеет привычку показывать процы загруженными, когда те ждут ввода-вывода, дискового, например. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 12:52 |
|
Проблема загрузки процессоров при использовании FB 3 (SS)
|
|||
---|---|---|---|
#18+
Ivan_PisarevskyRoman Simakovувеличивает чтения, но не грузит же процессор вроде.виндовый таск менеджер имеет привычку показывать процы загруженными, когда те ждут ввода-вывода, дискового, например. Мне всегда казалось что ОС снимает задачу с ЦПУ в режиме ожидания. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 13:05 |
|
Проблема загрузки процессоров при использовании FB 3 (SS)
|
|||
---|---|---|---|
#18+
Roman SimakovРаз проц на 100% нагружен, я бы посмотрел профайлером где он пропадает. Маленький кеш увеличивает чтения, но не грузит же процессор вроде. Все советы верные, но профайлером посмотреть внутрях не плохо же, особенно в момент комы. я сильно сомневаюсь что ТС на это способен. Максимум бекстрейс снимет в момент зависания ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 13:10 |
|
Проблема загрузки процессоров при использовании FB 3 (SS)
|
|||
---|---|---|---|
#18+
Ivan_Pisarevskyвиндовый таск менеджер имеет привычку показывать процы загруженными, когда те ждут ввода-вывода, дискового, например. Это не так. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 13:10 |
|
Проблема загрузки процессоров при использовании FB 3 (SS)
|
|||
---|---|---|---|
#18+
Ivan_Pisarevskyahmed sultanovUDF - есть. Но опять же в SC они работают нормально. Или здесь есть какая то принципиальная разница.Разница есть. Исходники УДФ есть? Что подразумевает термин "работают нормально"? Падение УДФ на классике совсем не то, что падение на супере. Дело не в падениях. На классике кривой запрос ставит раком одного пользователя, и он 10 минут плюёт в потолок, матеря себе под нос программистов, но шум особо не поднимается, потому что в целом все работают. На супере он ставит полураком всех и тут уже поднимается хай. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 14:04 |
|
Проблема загрузки процессоров при использовании FB 3 (SS)
|
|||
---|---|---|---|
#18+
Старый плюшевый мишка, у тебя устаревшие сведения о супере. Сейчас он совсем не тот что был 1.x или 2.x Из старых страшилок осталась актуальной лишь падение всех пользователей вместо одного. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 14:11 |
|
Проблема загрузки процессоров при использовании FB 3 (SS)
|
|||
---|---|---|---|
#18+
Ivan_Pisarevskyahmed sultanovPage size 4096И это, кстати, тоже не фонтан. Я бы отресторил с 16к. А есть вменяемые рекомендации по выбору размера страницы? У нас тоже четыре, но и база поменьше. Если быстродействие увеличилось бы, отресторили бы с шестнадцатью или с восемью. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 14:42 |
|
Проблема загрузки процессоров при использовании FB 3 (SS)
|
|||
---|---|---|---|
#18+
KreatorXXI, в трёшке по умолчанию БД уже создаётся с размером страницы 8K. В большинстве случаев этот размер оптимален. KreatorXXIА есть вменяемые рекомендации по выбору размера страницы? Обычно если в статистике есть индексы с глубиной больше 3, то надо увеличить размер страницы. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 14:51 |
|
Проблема загрузки процессоров при использовании FB 3 (SS)
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovЭто не так.Разве что в новых виндах, по ХР включительно так и было. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 15:46 |
|
Проблема загрузки процессоров при использовании FB 3 (SS)
|
|||
---|---|---|---|
#18+
Симонов Денис, Спасибо. Про восемь в релизнотах есть. Иван рекомендует 16. Вот это удивило. А чем плох большой размер страницы (В рамках ФБ)? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 15:50 |
|
Проблема загрузки процессоров при использовании FB 3 (SS)
|
|||
---|---|---|---|
#18+
Ivan_Pisarevskyпо ХР включительно так и было. Там так было только когда диск выпадал в режим PIO. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 15:51 |
|
Проблема загрузки процессоров при использовании FB 3 (SS)
|
|||
---|---|---|---|
#18+
KreatorXXIИван рекомендует 16. Вот это удивило.У меня на 8к несколько индексов дают глубину в 4. база у автора 35 гиг, поэтому дал рекомендацию по максимуму. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 16:01 |
|
Проблема загрузки процессоров при использовании FB 3 (SS)
|
|||
---|---|---|---|
#18+
ahmed sultanovOldest transaction 2113 Oldest active 933798 Oldest snapshot 933798 Next transaction 1125724 150к транзакций в час, где-то полтора часа назад (от вывода gstat -h) стартовала snapshot-транзакция, которая до сих пор активна. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 18:16 |
|
Проблема загрузки процессоров при использовании FB 3 (SS)
|
|||
---|---|---|---|
#18+
06.05.2019 18:16, kdv пишет: > 150к транзакций в час, где-то полтора часа назад (от вывода gstat -h) стартовала snapshot-транзакция, которая до сих пор активна. при использовании BDE нужно было довольно нетривиально поипаццо, чтоб стартовала НЕ snapshot-транзакция. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 18:22 |
|
Проблема загрузки процессоров при использовании FB 3 (SS)
|
|||
---|---|---|---|
#18+
Пишу чтобы завершить тему. Перепробовал различные варианты настройки. Database header page information: Flags 0 Generation 1195600 System Change Number 0 Page size 16384 ODS version 12.0 Oldest transaction 15833 Oldest active 1130310 Oldest snapshot 1130310 Next transaction 1208964 Sequence number 0 Next attachment ID 3118 Implementation HW=AMD/Intel/x64 little-endian OS=Windows CC=MSVC Shadow count 0 Page buffers 50000 Next header page 0 Database dialect 1 Creation date May 8, 2019 4:31:08 Attributes force write Variable header data: Sweep interval: 0 Добился серьезной подвижки - за полтора дня работы ни одного зависания, загрузка процов нормальная. Вместо этого - регулярный вылет отдельных пользовательских приложений при попытке соединиться с базой. С учетом того, что у нас каждое приложение раз в десять минут в параллельном потоке создает BDE-подключение для фонового обновления данных, то соответственно работать невозможно. Возвращаюсь на SuperClassic - в нем, как писал выше, ни одной из описанных проблем не возникает даже на базовых настройках. Следующий заход в SuperServer - либо когда найду какую то существенно новую информацию по этим чудесам, либо (что скорее) - ждем FB4. Всем спасибо за помощь и комментарии. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2019, 14:44 |
|
Проблема загрузки процессоров при использовании FB 3 (SS)
|
|||
---|---|---|---|
#18+
08.05.2019 14:44, ahmed sultanov пишет: > Следующий заход в SuperServer - либо когда найду какую то существенно новую информацию по этим чудесам, либо (что скорее) - ждем FB4. свип настрой. и буффера в хидер базы не пиши (выставь 0) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2019, 14:50 |
|
|
start [/forum/topic.php?fid=40&msg=39810284&tid=1560712]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
138ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 251ms |
0 / 0 |