powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблема загрузки процессоров при использовании FB 3 (SS)
25 сообщений из 75, страница 3 из 3
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39811360
ahmed sultanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий, спасибо.
Но sweep не хочу - у нас ночью происходит backup/restore. А в течении дня sweep для нашей базы - только лишние тормоза.
А вот насчет буферов - вы считаете, что это принципиально? Здесь есть какая то выгода?
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39811371
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ahmed sultanov> А вот насчет буферов - вы считаете, что это принципиально?

Буфера в хидере БД "перекрывают" настройки конфига.
Поставишь в 0 - будут браться настройки из конфига.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39811372
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
08.05.2019 14:59, ahmed sultanov пишет:
> А вот насчет буферов - вы считаете, что это принципиально? Здесь есть какая то выгода?

если это значение прописано в хидере базы, то значение из datbases.conf игнорируется.
а с учётом того, что ты туда-сюда меняешь режим работы CS/SC/SS,
всё таки лучше использовать datbases.conf
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39811452
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ahmed sultanovВозвращаюсь на SuperClassic - в нем, как писал выше, ни одной из описанных проблем не возникает даже на базовых настройках. Следующий заход в SuperServer - либо когда найду какую то существенно новую информацию по этим чудесам, либо (что скорее) - ждем FB4.

скорее всего проблемы в твоём приложении или БД. Так что можешь не дождаться положительного результата и в 5-ке. Я у себя уже всё отладил на 3.0 SS и никаких глюков. Ты вместо анализа того что именно происходит просто перебираешь различные варианты конфигов
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39811473
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ahmed sultanovрегулярный вылет отдельных пользовательских приложений при попытке соединиться с базойПоразительно точная и исчерпывающая диагностика.
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39811500
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис> Ты вместо анализа того что именно происходит просто перебираешь различные варианты конфигов

Он же не разработчик и даже не DBA.
Он либо сисадмин, либо вообще сбоку
припеку ("ну ты же админ - разберись").
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39812619
ahmed sultanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов ДенисТы вместо анализа того что именно происходит просто перебираешь различные варианты конфигов
Я исхожу из того, что архитектура приложения и выбранный вариант конфигурации сервера - это малопересекающиеся сущности. Может быть я не прав. Но эта база и связанные с ней приложения нормально работали в вариантах IB7.5+BDE (SS), IB2009+BDE (SS), FB2.5+BDE (SC - потому что не было многопроцессорного SS) и теперь FB3+BDE (SC). А в FB3+BDE (SS) - не работают.
Из этого я делаю вывод, что в реализации SS в FB3 есть какие то серьезные отличия от него же в IB и что под SS наши программы работают не так как под SC.
Как диагностировать эту проблему со стороны приложения мы придумать не можем - потому, что проблемы возникают не при выполнении каких то действий программы, а через некоторое время стандартной работы программ при стандартной нагрузке. При этом под SS - проблемы есть. Под SC - нет.
С тем, что программы для использования с FB (SS) и c FB (SC) должны чем то серьезно отличаться я ранее не сталкивался.
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39812621
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ahmed sultanovКак диагностировать эту проблему со стороны приложения мы придумать не можемНанять программиста который сможет? Либо использовать ту конфигурацию сервера, которая работает.

У вас вообще есть разбирающий в коде клиентского приложения программист?
Исходный код приложения и УДФ есть?
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39812815
ahmed sultanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_PisarevskyЛибо использовать ту конфигурацию сервера, которая работает
Ну собственно к этому пока и пришли.
Исходники, udf и программисты у нас разумеется есть :).
Но вариант полного рефакторинга базы на 4000 хранимых процедур и пропорциональное количество кода в приложениях не зная чего искать - не вариант. Чтобы что то найти надо или найти в какой момент оно происходит (а оно ни в какой не происходит - происходит в случайный момент по итогам полутора часов работы) или понять ЧТО ИМЕННО при стандартной работе с базой FB3 и BDE может приводить к тотальной загрузке процов под SS и не приводить под SC.
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39812827
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ahmed sultanovIvan_PisarevskyЛибо использовать ту конфигурацию сервера, которая работает
Ну собственно к этому пока и пришли.
Исходники, udf и программисты у нас разумеется есть :).
Но вариант полного рефакторинга базы на 4000 хранимых процедур и пропорциональное количество кода в приложениях не зная чего искать - не вариант. Чтобы что то найти надо или найти в какой момент оно происходит (а оно ни в какой не происходит - происходит в случайный момент по итогам полутора часов работы) или понять ЧТО ИМЕННО при стандартной работе с базой FB3 и BDE может приводить к тотальной загрузке процов под SS и не приводить под SC.
ИМХО. Народ есть, но никто не хочет искать проблему. Типичный случай!
Рефакторинга не нужно. Есть один косячный запрос, который вешает сервак. Его надо найти. В режиме CS работа этого запроса не столь критична. Ну может быть не один запрос, может и не запрос, а хранимка и т.д.
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39812869
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ahmed sultanovНо вариант полного рефакторинга базы на 4000 хранимых процедур и пропорциональное количество кода в приложениях не зная чего искать - не вариант. Чтобы что то найти надо или найти в какой момент оно происходит (а оно ни в какой не происходит - происходит в случайный момент по итогам полутора часов работы) или понять ЧТО ИМЕННО при стандартной работе с базой FB3 и BDE может приводить к тотальной загрузке процов под SS и не приводить под SC.

для этого надо взять firebird с отладочной информацией снять бектрейс во время зависания и отправить его разработчикам, если конечно тебя интересует решение твоей проблемы.
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39812970
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ahmed sultanovможет приводить к тотальной загрузке процов под SS и не приводить под SC.
что-то связанное со сборкой мусора и версиями. в SS она фоновая, в SC/CS - явная.
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39812985
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисдля этого надо взять firebird с отладочной информацией снять бектрейс во время зависания и
отправить его разработчикам

Это, конечно, абсолютный способ, но я бы начал с чего попроще: анализа логов и включения
аудита.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39812986
ahmed sultanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KreatorXXIВ режиме CS работа этого запроса не столь критична
Вот это у меня в голову и не влезает.
Я могу понять какой нибудь плохо написанный запрос, который условно говоря выполняется час и грузит на этот час проц. Но тогда в SC у нас все время были бы пользователи у которых зависает (падает) приложение (ну или не выполняется какая то функция). У нас таких нет.
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39813002
ahmed sultanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvнебось у приложений с управлением транзакциями все настолько плохо, что принудительная сборка мусора на суперклассике работает, а фоновая на супере - тормозит...
что-то связанное со сборкой мусора и версиями. в SS она фоновая, в SC/CS - явная.
Спасибо. Мне тоже кажется, что это версия значительно более вероятная чем не какая то ошибка в конкретной процедуре или глючная UDF. Но дело в том, что у нас очень "дубовое" BDE-шное приложение. Явное управление транзакциями используется только для бизнес-логики (несколько запросов, которые не удается запихать в одну хранимую процедуру, вызываются в клиенте с явным вызовом StartTransaction и Commit). Во всех остальных случаях все работает как стандартный BDE-шный AUTOCOMMIT. Подход вероятно не оптимальный, но вроде как раньше был допустимым (для того же IB SS).
Но почему фоновая сборка мусора может не справляться? И нельзя ли с ней что то сделать?
И, да, в свое время, еще на IB, когда мы еще не отключали SWEEP, он запускаясь в течении дня тоже все вешал намертво.
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39813029
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если у вас есть исходники, то BDE-шность не проблема, это вопрос лишь
времени доводки до ума (в зависимости от размеров и сложности кода).

Если исходников нет, то все ваши пляски с бубном и подпрыгивания
смехотворны, "сломается" и тормозить будет "если не тут, то там".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39813125
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ahmed sultanov,

режим сборки мусора регулируется параметром GCPolicy

Для супера по умолчанию она combined, т.е. работает как фоновая так и кооперативная.
Для классика и суперклассика всегда cooperative

ahmed sultanovВо всех остальных случаях все работает как стандартный BDE-шный AUTOCOMMIT.

он работает через COMMIT RETAIN, а потому сборка мусора фактически не делается и ждёт настоящего коммита.

ahmed sultanovНо почему фоновая сборка мусора может не справляться?

потому что ваша стратегия управления транзакциями не даёт ей это делать. В то редкое время когда всё таки самая древняя транзакция всё таки по настоящему завершается работы для сборки мусора уже слишком много. Это тебе не 4.0 со своей промежуточной сборкой мусора. Подозреваю что ваше приложение вовсе не делает кооперативную сборку мусора весь день, уповая на b/r в конце рабочего дня
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39813157
ahmed sultanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,
но если так, то меня вообще должен спасти SS c настройкой GCPolicy=cooperative? Если в таком режиме сборка мусора будет происходить аналогично тому, как у нас обычно в SC.
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39813162
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисВ то редкое время когда всё таки самая древняя транзакция всё таки по настоящему завершается работы для сборки мусора уже слишком много.Не дать этого сделать? То бишь стартовать с утра паразитную транзакцию и держать весь рабочий день, нехай версии копятся, нет мусора, нет сборки. Чистить тотально темной ночью. Надо ДикоСержа призвать, когда-то давно он что-то подобное описывал.
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39813163
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ahmed sultanovесли так, то меня вообще должен спасти SS c настройкой
GCPolicy=cooperative?
Пляски с бубном и метод тыка Вас не спасут точно. Включите уже аудит и посмотрите
статистику долгих запросов.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39813167
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ahmed sultanovИ нельзя ли с ней что то сделать?
боже ж мой.
в firebird.conf параметр GCPolicy поставь в cooperative.

А насчет BDE и транзакций, см. раздел
Transaction Isolation Levels & InterBase
в
http://support.codegear.com/article/34796

там, кстати, написано
The 4096 driver flag bit only affects implicit transaction
behavior. Use the COMMIT RETAINING property to control the
default commit behavior of explicit transactions.


Вообще, хоть у вас и BDE, про транзакции, версии и сборку мусора читать было бы неплохо.
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39813169
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ahmed sultanovу нас ночью происходит backup/restore
я хочу еще добавить, что если без ночного restore на следующий день "всё плохо", то это явное свидетельство того, что в базе проблемы с количеством версий/мусора.
Никто gstat -r не смотрел, с транзакциями плохо из-за BDE, и так далее.
Ну поставьте себе raid 10 из 4х SSD, полегчает на полгода-год, может быть.
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39813988
ahmed sultanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо. в особенности уважаемым kdv и Симонов Денис.
Данная проблема решена настройкой GCPolicy = cooperative
Ничего не виснет. Загрузка процов нормальная.
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39814028
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ahmed sultanov,

похоже на временный костыль. Неспроста по умолчанию для SS - combined. Посмотрел как у нас. У нас по умолчанию. Проблем нет.
...
Рейтинг: 0 / 0
Проблема загрузки процессоров при использовании FB 3 (SS)
    #39814166
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ahmed sultanovпроблема решена

Наконец-то после танца пошёл дождь. Поздравляю, возьми с полки бубен.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25 сообщений из 75, страница 3 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблема загрузки процессоров при использовании FB 3 (SS)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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