powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Нужна помощь по HQbird
41 сообщений из 41, показаны все 2 страниц
Нужна помощь по HQbird
    #39593803
snowkam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Я не программист Баз данных но хотел бы разобраться.
Досталась по наследству программа и БД на firebird, размер базы 2.4 Гб.
Выполнил переход с версии FireBird 2.0 на версию 3.0.

конфиг вот такой
ServerMode = Super
DefaultDbCachePages = 50000
TempBlockSize = 2M
TempCacheLimit = 364M
AuthServer = Legacy_Auth, Srp, Win_Sspi
AuthClient = Legacy_Auth, Srp, Win_Sspi
UserManager = Legacy_Auth, Srp
TracePlugin = fbtrace2db
WireCrypt = Enabled
RemoteServicePort = 3050
LockMemSize = 9M
LockHashSlots = 30011
GuardianOption = 1

количество пользователей до 50.

в час пик ну очень медленно работает!
Установил себе HQbird и пытаюсь разобраться устранить ошибки в базе.

Отобрал проблематичные таблицы и индексы, но вот знаний не хватает разобраться что нужно сделать.
например в таблице Produce колонка records тут все понятно присутствует поле blob, А вот со стольными ну темный лес, ребята кто пользовался помогите расшифровать что нужно оптимизировать?
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39593807
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
31.01.2018 11:40, snowkam пишет:
> Я не программист Баз данных...
> Выполнил переход с версии FireBird 2.0 на версию 3.0...

ЗАЙ ЧЕМ?! (С)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39593810
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
snowkam...
Я не программист Баз данных но хотел бы разобраться.
...
Выполнил переход с версии FireBird 2.0 на версию 3.0.
...
в час пик ну очень медленно работает!
После этого оно еще и работает...
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39593828
snowkam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На 2.0 совсем не возможно было работать. После перехода на 3.0 все заработало нормально и сейчас работает без проблем. Мне кажется что все тормаза происходят из-за того что не правильно осуществляются запросы и ошибки в базе таблицах.
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39593831
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
snowkamМне кажется что все тормаза происходят из-за того что не правильно осуществляются запросы и ошибки в базе таблицах.

Если ты не программист, то запросы всё равно исправить не сможешь
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39593833
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
snowkamЯ не программист Баз данныхsnowkamВыполнил переход с версии FireBird 2.0 на версию 3.0.Надеюсь исходники прикладной программы доступны для редактирования? И таки да, нужен программист, который в этих исходниках разберется.

snowkamНа 2.0 совсем не возможно было работать.Может надо было сделать банальный бэкап/рестор с двойки на двойку?

snowkamМне кажется что все тормаза происходят из-за того что не правильно осуществляются запросы и ошибки в базе таблицах.Да, в тройке синтаксис ужесточен, есть нюансы с использованием статистики индексов, могут уехать планы запросов, да в этом надо разбираться, муторно и методично.

Размер БД совсем детский, если она стала жестоко тупить на двойке, то видимо клиент совсем кривой.
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39593837
snowkam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребят, кто разбирается в Database Analyst от HQbird подскажите какие проблемы в таблицах и в индексах?
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39593841
snowkam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_PisarevskyРазмер БД совсем детский, если она стала жестоко тупить на двойке, то видимо клиент совсем кривой.

Клиент написан на делфи исходники есть только не я ими рулю, разработчик занимается время от времени. Я просто пытаюсь докопаться где наибольшая кривезна в базе или в клиенте и мало майски выправить ситуацию.
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39593855
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
snowkamРебят, кто разбирается в Database Analyst от HQbird подскажите какие проблемы в таблицах и в индексах?
Тут все разбираются. Заходи Reports, там есть рекомендации по БД. Начни с этого. Могу (если Дима Кузьменко даст согласие) дать справку на русском языке на IBAnalyst, много правильной информации. Ну и с обновлением до 3.0 это ты зря.
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39593857
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И вообще если хочешь помощи давай больше информации, например по железу - CPU,RAM, HDD, качество, количество.
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39593859
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
snowkamНа 2.0 совсем не возможно было работать. После перехода на 3.0 все заработало нормально и сейчас работает без проблем. Мне кажется что все тормаза происходят из-за того что не правильно осуществляются запросы и ошибки в базе таблицах.
Про sweep краем уха что-нибудь слышал?
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39593861
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в Database Analyst покажи скрин вкладки Databases. Копия базы fb v2.0 надеюсь есть?
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39593862
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyМожет надо было сделать банальный бэкап/рестор с двойки на
Скорее всего сейчас это ситуацию улучшило ( После перехода на 3.0 все заработало нормально и сейчас работает без проблем ), но скоро ТС ждет повторение беды
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39593864
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
31.01.2018 12:37, Gallemar пишет:
> но скоро ТС ждет повторение беды

особенно с твоей помощью
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39593873
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По скрину могу сказать - где красненькое в индексах это у тебя они очень хреновые, например rdb$foreign84 аж 9 уникальных значений, а название подсказывает на реализацию внешних ключей
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39593920
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
snowkamНа 2.0 совсем не возможно было работать. После перехода на 3.0 все заработало нормально

Присоединюсь к увлекательной игре в "угадай то, не знаю что"

Один из вариантов, мне кажется, зарезанные по стандартам 1980-х годов кэши файрбёрда.
Если индексы не используются (селективность плохая, или запросы кривые), то кэш должен был на каждой сортировке заполняться то одной таблицей, то другой, то третьей.

А в FB 3 кажется все же кэши по умолчанию немножко увеличили

И еще интересно был ли FB2 супер или классик...
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39593940
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
snowkamКлиент написан на делфи исходники есть только не я ими рулю, разработчик занимается время от времени.Вот к нему и адресуй свои вопросы и багрепорты.
snowkamЯ просто пытаюсь докопаться где наибольшая кривезна в базе или в клиенте и мало майски выправить ситуацию.бестолковое дело, лучше тащи сюда разработчика, если он сам не может ответить на твои вопросы.

Как вариант простой в реализации полумеры: перекинуть базу на ССД накопитель, только учитывать ресурс перезаписи, накопитель нужен класса "для серверов баз данных", пусть и минимально доступного объема.
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39593953
snowkam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
конфигурация, база крутится на виртуальной машине под нее отданы ресурсы
процессор E-2630 v3 2.40Ghz
Виртуальных процессоров 16
Память 16 Гб


Вот фрагмент репорта

Current database page size is 8192 bytes.

Your database have 1 tables fragmented with blobs (see
"Tables fragmented by blobs" list below). Increasing page size can
make these tables much fragmented than now, and some other tables
that have blob fields with data less than new page size can became
fragmented too.

--------------------------------------------------------
Fragmented tables count: 1.
Fragmented tables can slowdown performance. You can monitor listed
tables - if fragmentation will be worse in the course of time, you
need to make backup/restore. Here is the list of tables with data
greater than 200 kilobytes and average fill less than 60%.

COMPANY_RAZDEL : 57%, Records 8845, Pages 80


--------------------------------------------------------
Bad indices count: 3.
By `bad` we name indices with many duplicate keys (90% of all keys)
and big groups of equal keys (30% of all keys). Big groups of equal
keys slowdown garbage collection - MaxEquals here is % of max groups
of keys having equal values. Index search for such an index is not
efficient. You can drop such indices (if they are not on FK
constraints).

Index ( Relation) Duplicates MaxEquals
RDB$FOREIGN84 ( DOLGSSCHETS) : 100%, 49%
LOCALCALC_IDX1 ( LOCALCALC) : 100%, 33%
NACLAD_IDX2 ( NACLAD) : 100%, 82%

--------------------------------------------------------

Еще в репорте было по поводу таблицы blob, но тут вроде и мне понятно что не стоит в базе хранить изображения.
И куча пустых таблиц -- вот только я не знаю мешают они работе или нет?!
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39593959
snowkam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На физической машине где живет виртуалка 4-e диска SAS в раиде 10
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39593974
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
snowkamНа 2.0 совсем не возможно было работать.

Вот это бы расшифровать, для начала на пользовательском уровне, на какие операциях с программой и с какой вероятностью возникали тормоза, и возникали ли они у одного пользователя или сразу у всех.

А потом ваш программист мог бы описать, что в эти момента делает программа на техническом уровне.

snowkamПамять 16 Гб

Firebird с конфигурацией по умолчанию вряд ли столько памяти захочет использовать.
Разве что в самой БД прописан нестандартный размер кэша.

snowkamВиртуальных процессоров 16

а сколько человек у вас одновременно с БД работают ?

и какой у вас был вариант FB 2, СперСервер или Классик?
вы FB2 начисто удалили или он сохранился?
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39593978
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И при таком объёме она дохнет?
Похоже, у разработчика руки растут не из, а в.
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39593983
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochа сколько человек у вас одновременно с БД работают ?Я понимаю, что идеи так и просятся быть написанными, но ты всё же дочитай стартовый пост.
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39593993
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery,

Да, пропустил.количество пользователей до 50.

Тем более интересно какой архитектуры был FB2, и странно что никто не поинтересовался.
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39594001
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
31.01.2018 14:25, Arioch пишет:
> странно что никто не поинтересовался

сейчас уже не модно лечить по фотографии.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39594003
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
snowkam,

я затрудняюсь дать ответ по IBAnalyst не-программисту. Потому что там информация, на основе которой надо принимать решения (или не принимать), понимая что к чему. Например, ну есть там неуникальные индексы. И что? Это просто информация о том, что использование этих индексов оптимизатором МОЖЕТ дать не очень быстрое выполнение запроса. То есть, надо смотреть конкретный запрос, какие индексы он использует, и т.д.
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39594009
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
snowkam
Бла-блаконфигурация, база крутится на виртуальной машине под нее отданы ресурсы
процессор E-2630 v3 2.40Ghz
Виртуальных процессоров 16
Память 16 Гб


Вот фрагмент репорта

Current database page size is 8192 bytes.

Your database have 1 tables fragmented with blobs (see
"Tables fragmented by blobs" list below). Increasing page size can
make these tables much fragmented than now, and some other tables
that have blob fields with data less than new page size can became
fragmented too.

--------------------------------------------------------
Fragmented tables count: 1.
Fragmented tables can slowdown performance. You can monitor listed
tables - if fragmentation will be worse in the course of time, you
need to make backup/restore. Here is the list of tables with data
greater than 200 kilobytes and average fill less than 60%.

COMPANY_RAZDEL : 57%, Records 8845, Pages 80


--------------------------------------------------------
Bad indices count: 3.
By `bad` we name indices with many duplicate keys (90% of all keys)
and big groups of equal keys (30% of all keys). Big groups of equal
keys slowdown garbage collection - MaxEquals here is % of max groups
of keys having equal values. Index search for such an index is not
efficient. You can drop such indices (if they are not on FK
constraints).

Index ( Relation) Duplicates MaxEquals
RDB$FOREIGN84 ( DOLGSSCHETS) : 100%, 49%
LOCALCALC_IDX1 ( LOCALCALC) : 100%, 33%
NACLAD_IDX2 ( NACLAD) : 100%, 82%

--------------------------------------------------------

Еще в репорте было по поводу таблицы blob, но тут вроде и мне понятно что не стоит в базе хранить изображения.
И куча пустых таблиц -- вот только я не знаю мешают они работе или нет?!

Зачем ты это рассказываешь, если тебе сказали: "программист нужен"?
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39594010
snowkam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так ну давайте уже все на чистоту.
Изначально БД крутилась на сервере 2000, 32бит. В момент моего прихода как раз осуществлялся переход базы на версию 2.5.
Разработчик разрабатывал программу вообще под свои нужды и так получилось что он пошел на повышение по коммерции но ни как не по линии программирования. Сейчас он время от времени занимается программой но не оптимизацией ...
на версии 2.5 программа работала примерно год, штат раздувался а прога стала тормозить все сильнее и сильнее. Затем база переехала на виртуалку и за одно переведена на новую версию 3.0.
По сути программа работает нормально без особых сильных тормозов, но бывают торговые дни когда одновременно в программе начинают работать ну человек 35-40 ну может быть 50. И вот именно в этот момент начинаются жуткие тормоза.
Скрин как раз часа пик!
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39594014
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
snowkam...Разработчик разрабатывал программу вообще под свои нужды и так получилось что он пошел на повышение по коммерции...
Как интересно... Разработчик - мальчик или девочка? Блондин/брюнетка?

Давай его/ее сюда.
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39594018
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvsnowkam,

я затрудняюсь дать ответ по IBAnalyst не-программисту. Потому что там информация, на основе которой надо принимать решения (или не принимать), понимая что к чему. Например, ну есть там неуникальные индексы. И что? Это просто информация о том, что использование этих индексов оптимизатором МОЖЕТ дать не очень быстрое выполнение запроса. То есть, надо смотреть конкретный запрос, какие индексы он использует, и т.д.

А использование оптимизатором в некоторых случаях некоторых уникальных композитных индексов может привести просто к ступору. МП про фотографию прав. Тут с нуля лечить надо и базу и любопытствующего, а это уже работа. Программиста ещё можно было бы попытать-попинать слегка с целью направить в нужную сторону, дилетанта в этой области бесполезно.
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39594040
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
snowkamЗатем база переехала на виртуалку и за одно переведена на новую версию 3.0.
а. клиент крив его надо рихтовать.
б. дохлая дисковая, да еще протиснутая через виртуализатор глушит все окончательно.

Мониооринг ЦП не интересен, давай дисковую. Чего там ИОпсами?
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39594104
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryAriochа сколько человек у вас одновременно с БД работают ?Я понимаю, что идеи так и просятся быть написанными, но ты всё же дочитай стартовый пост.

snowkamДосталась по наследству программа и БД на firebird, размер базы 2.4 Гб.
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39594108
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

Приборы - 120?
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39594116
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryGallemar,

Приборы - 120?

ты о чем?
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39594176
snowkam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот и поговорили )))))
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39594186
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
snowkamвот и поговорили )))))
Тебе как минимум надо сначала найти на каких запросах у тебя тормозит клиент. fb_lock_print + fbtrace + таблицы mon$. А потом с этим к программисту.
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39594194
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemarfb_lock_print + fbtrace + таблицы mon$. А потом с этим к программисту.Суров ты, батько, спугнешь нах программиста.
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39594238
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky, да ладно, его же пиССанина тормозит
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39594386
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky,

Так он уже сам спугнулся. На повышение. по коммерции.
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39594389
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
snowkamну человек 35-40 ну может быть 50. И вот именно в этот момент начинаются жуткие тормоза.

Работал я как-то на сборочном производстве, где учёт торговли, склада и движение деталей по конвейеру сделали на блокировочном сервере Lotus Notes.

Весьма напоминает, пока работают 2-3 человека - они и не замечают друг друга, как пошла активная работа....

Тут в программе ВООБЩЕ все что угодно может быть, вплоть до вытаскивания всей таблицы на клиент, исправление в ней одной единственной ячейки и сохранения потом всей таблицы обратно на сервер. И хорошей надёжной блокировки остальных клиентов на это время.

Это экстремальный вариант, но вообще в мире бывало и такое.

snowkamразрабатывал программу вообще под свои нужды

Вот-вот. Пока в табличке было 5 столбцов, 50 строк и два человека "на кассе" - они не пересекаются, "пдо своими нуждами".
Когда 15 столбцов 150000 строк и 15 человек - уже не успевают.

В общем, да, "программист нужен".....
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39594640
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemarты о чем?О твоей цитате двух не связанных друг с другом кусочков, без каких-либо дополнительных комментариев.
...
Рейтинг: 0 / 0
Нужна помощь по HQbird
    #39594644
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery, ааа
я цитату не там убрал. Ты говоришь читать стартовый пост и сам спрашиваешь размер БД, а он в первом посте и указан.
Всё просто.
...
Рейтинг: 0 / 0
41 сообщений из 41, показаны все 2 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Нужна помощь по HQbird
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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