|
Нужна помощь по HQbird
|
|||
---|---|---|---|
#18+
Добрый день! Я не программист Баз данных но хотел бы разобраться. Досталась по наследству программа и БД на 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, А вот со стольными ну темный лес, ребята кто пользовался помогите расшифровать что нужно оптимизировать? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2018, 11:40 |
|
Нужна помощь по HQbird
|
|||
---|---|---|---|
#18+
31.01.2018 11:40, snowkam пишет: > Я не программист Баз данных... > Выполнил переход с версии FireBird 2.0 на версию 3.0... ЗАЙ ЧЕМ?! (С) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2018, 11:43 |
|
Нужна помощь по HQbird
|
|||
---|---|---|---|
#18+
snowkam... Я не программист Баз данных но хотел бы разобраться. ... Выполнил переход с версии FireBird 2.0 на версию 3.0. ... в час пик ну очень медленно работает! После этого оно еще и работает... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2018, 11:46 |
|
Нужна помощь по HQbird
|
|||
---|---|---|---|
#18+
На 2.0 совсем не возможно было работать. После перехода на 3.0 все заработало нормально и сейчас работает без проблем. Мне кажется что все тормаза происходят из-за того что не правильно осуществляются запросы и ошибки в базе таблицах. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2018, 12:05 |
|
Нужна помощь по HQbird
|
|||
---|---|---|---|
#18+
snowkamМне кажется что все тормаза происходят из-за того что не правильно осуществляются запросы и ошибки в базе таблицах. Если ты не программист, то запросы всё равно исправить не сможешь ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2018, 12:09 |
|
Нужна помощь по HQbird
|
|||
---|---|---|---|
#18+
snowkamЯ не программист Баз данныхsnowkamВыполнил переход с версии FireBird 2.0 на версию 3.0.Надеюсь исходники прикладной программы доступны для редактирования? И таки да, нужен программист, который в этих исходниках разберется. snowkamНа 2.0 совсем не возможно было работать.Может надо было сделать банальный бэкап/рестор с двойки на двойку? snowkamМне кажется что все тормаза происходят из-за того что не правильно осуществляются запросы и ошибки в базе таблицах.Да, в тройке синтаксис ужесточен, есть нюансы с использованием статистики индексов, могут уехать планы запросов, да в этом надо разбираться, муторно и методично. Размер БД совсем детский, если она стала жестоко тупить на двойке, то видимо клиент совсем кривой. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2018, 12:13 |
|
Нужна помощь по HQbird
|
|||
---|---|---|---|
#18+
Ребят, кто разбирается в Database Analyst от HQbird подскажите какие проблемы в таблицах и в индексах? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2018, 12:16 |
|
Нужна помощь по HQbird
|
|||
---|---|---|---|
#18+
Ivan_PisarevskyРазмер БД совсем детский, если она стала жестоко тупить на двойке, то видимо клиент совсем кривой. Клиент написан на делфи исходники есть только не я ими рулю, разработчик занимается время от времени. Я просто пытаюсь докопаться где наибольшая кривезна в базе или в клиенте и мало майски выправить ситуацию. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2018, 12:21 |
|
Нужна помощь по HQbird
|
|||
---|---|---|---|
#18+
snowkamРебят, кто разбирается в Database Analyst от HQbird подскажите какие проблемы в таблицах и в индексах? Тут все разбираются. Заходи Reports, там есть рекомендации по БД. Начни с этого. Могу (если Дима Кузьменко даст согласие) дать справку на русском языке на IBAnalyst, много правильной информации. Ну и с обновлением до 3.0 это ты зря. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2018, 12:31 |
|
Нужна помощь по HQbird
|
|||
---|---|---|---|
#18+
И вообще если хочешь помощи давай больше информации, например по железу - CPU,RAM, HDD, качество, количество. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2018, 12:33 |
|
Нужна помощь по HQbird
|
|||
---|---|---|---|
#18+
snowkamНа 2.0 совсем не возможно было работать. После перехода на 3.0 все заработало нормально и сейчас работает без проблем. Мне кажется что все тормаза происходят из-за того что не правильно осуществляются запросы и ошибки в базе таблицах. Про sweep краем уха что-нибудь слышал? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2018, 12:34 |
|
Нужна помощь по HQbird
|
|||
---|---|---|---|
#18+
в Database Analyst покажи скрин вкладки Databases. Копия базы fb v2.0 надеюсь есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2018, 12:35 |
|
Нужна помощь по HQbird
|
|||
---|---|---|---|
#18+
Ivan_PisarevskyМожет надо было сделать банальный бэкап/рестор с двойки на Скорее всего сейчас это ситуацию улучшило ( После перехода на 3.0 все заработало нормально и сейчас работает без проблем ), но скоро ТС ждет повторение беды ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2018, 12:37 |
|
Нужна помощь по HQbird
|
|||
---|---|---|---|
#18+
31.01.2018 12:37, Gallemar пишет: > но скоро ТС ждет повторение беды особенно с твоей помощью Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2018, 12:39 |
|
Нужна помощь по HQbird
|
|||
---|---|---|---|
#18+
По скрину могу сказать - где красненькое в индексах это у тебя они очень хреновые, например rdb$foreign84 аж 9 уникальных значений, а название подсказывает на реализацию внешних ключей ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2018, 12:48 |
|
Нужна помощь по HQbird
|
|||
---|---|---|---|
#18+
snowkamНа 2.0 совсем не возможно было работать. После перехода на 3.0 все заработало нормально Присоединюсь к увлекательной игре в "угадай то, не знаю что" Один из вариантов, мне кажется, зарезанные по стандартам 1980-х годов кэши файрбёрда. Если индексы не используются (селективность плохая, или запросы кривые), то кэш должен был на каждой сортировке заполняться то одной таблицей, то другой, то третьей. А в FB 3 кажется все же кэши по умолчанию немножко увеличили И еще интересно был ли FB2 супер или классик... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2018, 13:38 |
|
Нужна помощь по HQbird
|
|||
---|---|---|---|
#18+
snowkamКлиент написан на делфи исходники есть только не я ими рулю, разработчик занимается время от времени.Вот к нему и адресуй свои вопросы и багрепорты. snowkamЯ просто пытаюсь докопаться где наибольшая кривезна в базе или в клиенте и мало майски выправить ситуацию.бестолковое дело, лучше тащи сюда разработчика, если он сам не может ответить на твои вопросы. Как вариант простой в реализации полумеры: перекинуть базу на ССД накопитель, только учитывать ресурс перезаписи, накопитель нужен класса "для серверов баз данных", пусть и минимально доступного объема. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2018, 13:57 |
|
Нужна помощь по HQbird
|
|||
---|---|---|---|
#18+
конфигурация, база крутится на виртуальной машине под нее отданы ресурсы процессор 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, но тут вроде и мне понятно что не стоит в базе хранить изображения. И куча пустых таблиц -- вот только я не знаю мешают они работе или нет?! ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2018, 14:07 |
|
Нужна помощь по HQbird
|
|||
---|---|---|---|
#18+
На физической машине где живет виртуалка 4-e диска SAS в раиде 10 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2018, 14:10 |
|
Нужна помощь по HQbird
|
|||
---|---|---|---|
#18+
snowkamНа 2.0 совсем не возможно было работать. Вот это бы расшифровать, для начала на пользовательском уровне, на какие операциях с программой и с какой вероятностью возникали тормоза, и возникали ли они у одного пользователя или сразу у всех. А потом ваш программист мог бы описать, что в эти момента делает программа на техническом уровне. snowkamПамять 16 Гб Firebird с конфигурацией по умолчанию вряд ли столько памяти захочет использовать. Разве что в самой БД прописан нестандартный размер кэша. snowkamВиртуальных процессоров 16 а сколько человек у вас одновременно с БД работают ? и какой у вас был вариант FB 2, СперСервер или Классик? вы FB2 начисто удалили или он сохранился? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2018, 14:19 |
|
Нужна помощь по HQbird
|
|||
---|---|---|---|
#18+
И при таком объёме она дохнет? Похоже, у разработчика руки растут не из, а в. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2018, 14:20 |
|
Нужна помощь по HQbird
|
|||
---|---|---|---|
#18+
Ariochа сколько человек у вас одновременно с БД работают ?Я понимаю, что идеи так и просятся быть написанными, но ты всё же дочитай стартовый пост. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2018, 14:22 |
|
Нужна помощь по HQbird
|
|||
---|---|---|---|
#18+
WildSery, Да, пропустил.количество пользователей до 50. Тем более интересно какой архитектуры был FB2, и странно что никто не поинтересовался. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2018, 14:25 |
|
Нужна помощь по HQbird
|
|||
---|---|---|---|
#18+
31.01.2018 14:25, Arioch пишет: > странно что никто не поинтересовался сейчас уже не модно лечить по фотографии. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2018, 14:31 |
|
Нужна помощь по HQbird
|
|||
---|---|---|---|
#18+
snowkam, я затрудняюсь дать ответ по IBAnalyst не-программисту. Потому что там информация, на основе которой надо принимать решения (или не принимать), понимая что к чему. Например, ну есть там неуникальные индексы. И что? Это просто информация о том, что использование этих индексов оптимизатором МОЖЕТ дать не очень быстрое выполнение запроса. То есть, надо смотреть конкретный запрос, какие индексы он использует, и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2018, 14:32 |
|
|
start [/forum/topic.php?fid=40&fpage=37&tid=1561259]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 380ms |
total: | 525ms |
0 / 0 |