powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Тормозит запрос после восстановления gbak
37 сообщений из 37, показаны все 2 страниц
Тормозит запрос после восстановления gbak
    #38648183
nsd547
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Firebird 1.5.6 SS на Windows 2008 R2. Пользователи в терминале работают с ib базой 1.7gb. После восстановления базы стали жаловаться на замедления какого-то фильтра программы. Например один фильтр по условиям выбирает 6000 записей за х сек, а тормозной фильтр при этом выбирает600 записей и тратит на это х*4сек. Посмотреть что за запросы выполняются не могу, нет исходников.

Бекап делал так
gfix -v -full
Показал ошибки индексов, страниц.
gfix - mend
gbak -b -g -ig
gbak -c
При этом база похудела на 200mb.
После этого gfix -v ошибок не выдал.
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38648207
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nsd547Посмотреть что за запросы выполняются не могу, нет исходников.
Специально для таких случаев и существует FBScanner.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38648312
nsd547
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Попробую посмотреть.
А может причиной тормозовбыть являться отсутствие каких либо индексов, или очистка какого-то кеша в базе? Пользователи говорят что так после gbak'а бывает, а потом само расходится через промежуток времени.
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38648322
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nsd547,

меняется статистика по индексам. Свежая почему-то для ваших запросов не подходит, а вот слегка протухшая - самое оно.
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38648459
nsd547
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dimitr,
А можно ли "тухлую" статистику накатить на восстановленную базу?

Посмотрел IBExpert'ом в старой базе у всех индексов статистика - 0, а в новой - разные цифры, иногда очень длинные :)
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38648510
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nsd547А можно ли "тухлую" статистику накатить на восстановленную базу?
первый раз слышу такое желание. Вряд ли.
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38648553
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nsd547в старой базе у всех индексов статистика - 0
то есть, старую базу как создали, так ей никогда бэкап-рестор и не делался.

nsd547 Firebird 1.5.6 SS на Windows 2008 R2. Пользователи в терминале работают с ib базой 1.7gb.
как два выделенных слова сочетаются?
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38648896
nsd547
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvто есть, старую базу как создали, так ей никогда бэкап-рестор и не делался.
Если честно не у всех ноль, но у большинства(смотрел немного криво).
Бекап делался, пару раз востанавливался. Пользователям ненравились тормоза, и было решено (не мной) делать бекап методом копирования из ОС в конце дня. Каждые 3 месяца, когда размер базы побирается к 2gb ее отрезают, те копируют из каталога эталонных баз новый экземпляр :).

kdvкак два выделенных слова сочетаются?
Немного не понял вопрос... В качестве сервера СУБД установлен Firebird, файл БД с расширением ib, приложение вроде на Delphi.
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38648907
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nsd547Каждые 3 месяца, когда размер базы побирается к 2gb ее отрезают, те копируют из каталога эталонных баз новый экземпляр :)это просто пять баллов!
Собственно поэтому и не было ни одного Б/Р.

Что ж за странная базу, данные в которой не нужны?
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38648963
nsd547
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_Pisarevskyэто просто пять баллов!
Собственно поэтому и не было ни одного Б/Р.

Что ж за странная базу, данные в которой не нужны?
Как было так и бало. Говорят что жили прекрасно, проблем не знали.

База как база, данные в ней актуальны только 1 месяц, потом вроде как только для сводных отчетов. Кстати от сюда выплывает еще один вопрос - как склеить две БД в одну?
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38649026
anpl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что значит склеить? что бы в одной отчеты делались а в другой работали?
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38649030
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nsd547как склеить две БД в одну?
никак. только руками, а количество геморроя зависит от структур таблиц и данных в них.

nsd547Каждые 3 месяца, когда размер базы побирается к 2gb
отрезают-то как? Удаляют старые данные?
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38649068
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nsd547как склеить две БД в одну?разнести по диапазонам поля по которым ПК или уник индексы и натравить репликатор - это для документов, а вот со справочниками все будет увлекательней...
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38649069
nsd547
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Склеить - значит из двух получит одну полностью функциональную, как будто ее не отрезали (с данными за два периода). Т.е. усть например в программе такой отчет - неоплата там чегото по такому периоду с даты по дату. я к примеру хочу с 1 января по 21 мая, только данные с 1января по 31 февраля в одном файле БД (который уже пылиться в архивчике), а с 31 февраля по 21 мая в рабочей. Требуется не часто, так что устроет вариант - собрать все на коленке, сделать отчет, выкинуть собранное и не вспоминать :)

Отрезают так - копируют файл БД в архивчик, а на его место кладут чистенькую, типа эталонную.
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38649089
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nsd547Склеить - значит из двух получит одну полностью функциональную, как будто ее не отрезали (с данными за два периода). Т.е. усть например в программе такой отчет - неоплата там чегото по такому периоду с даты по дату. я к примеру хочу с 1 января по 21 мая, только данные с 1января по 31 февраля в одном файле БД (который уже пылиться в архивчике), а с 31 февраля по 21 мая в рабочей. Требуется не часто, так что устроет вариант - собрать все на коленке, сделать отчет, выкинуть собранное и не вспоминать :)

Отрезают так - копируют файл БД в архивчик, а на его место кладут чистенькую, типа эталонную.
как только перестанете "Отрезать" так сразу и вопрос по склеиванию исчезнет
зы. оно конечно совет может для вас и "бесполезный", однако ....
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38649090
anpl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nsd547Отрезают так - копируют файл БД в архивчик, а на его место кладут чистенькую, типа эталонную.
Ужас :)
А почему бекап не положить куда нибудь или как вы говорите архивчик, а в существующей удалить ненужные данные!)
Хотя это тоже не совсем красиво :) Самым правильным наверное будет вариант с репликацией ))) хотя решений масса...
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38649092
nsd547
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А по поводу статистики индекса есть соображения?

Смотрю запрос FBScannerom, вроде показывает, но везде <demo> вылетает.
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38649115
nsd547
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
anplУжас :)
А почему бекап не положить куда нибудь или как вы говорите архивчик, а в существующей удалить ненужные данные!)
Хотя это тоже не совсем красиво :) Самым правильным наверное будет вариант с репликацией ))) хотя решений масса...

Во-первых в программе нет строчки "Удалить все данные из базы" :)
Во-вторых пользователи привыкли к Ctrl+C -Ctrl+V
В-третих в силу устаявшихся правил пользователи свято верят в магическое словосочетание "Эталонная база"
В-четвертых 2GB как "ОТЧЕ НАШ" привет от разработчиков из 80х.

А аргументов у меня не так много...
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38649202
Евгений Килин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nsd547А по поводу статистики индекса есть соображения?
В клиническом случае можно сделать базу с нулевой статистикой:
1. Бэкап/ресторе только метаданных.
2. Перелить данные из эталонной базы.
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38649689
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nsd547Смотрю запрос FBScannerom, вроде показывает, но везде <demo> вылетает.
это триал, а фбсканер не бесплатный.
nsd547Отрезают так - копируют файл БД в архивчик, а на его место кладут чистенькую, типа эталонную.
ну вот смотри. в эталонной БД некие ID начинаются с 1. В предыдущей "эталонной" они тоже начинались с 1. Как их объединить, если те же самые идентификаторы имеют разные данные?
Для этого нужно понимать структуру БД. И она должна предусматривать такое "обрезание". В вашем случае она такого не предусматривает, значит полный облом. Только вы, зная структуру БД, и процессы "обрезания", можете придумать, как такие БД можно "склеить".
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38649731
nsd547
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понятно что у меня fbscanner триальный , есть бесплатный аналог? Я так понимаю он мне не весь запрос показывает в силу своей триальности, а скрывает некоторые его части за словом <демо>.

По репликации вроде уловил тем. Необходимо посмотреть в каких таблицах содержаться данные и их из одной базы select а в другую insert, при этом отключить индексы. А затем переиндексировать.
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38649827
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nsd547Понятно что у меня fbscanner триальный , есть бесплатный аналог?забавно спрашивать бесплатный аналог у продавца программы. :) У нас не варезник, авторы сканера, эксперта и самого ФБ бывают тут регулярно.

В ФБ2.5 доступен трассировщик, он бесплатный.
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38649831
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky, у него 1.5.6.
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38649836
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я читал топик. 1.5.6 снят с техподдержки, под него бесплатного нет и скорее всего не будет никогда.
Тс же просит нечто бесплатное.
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38649844
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyЯ читал топик. 1.5.6 снят с техподдержки, под него бесплатного нет и скорее всего не будет никогда.
Тс же просит нечто бесплатное.
хм
интересно что там за бд,может имеет смысл обновить. Чтобы trace можно было погонять.
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38649846
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemarможет имеет смысл обновить.без исходников приклады? ну-ну.
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38649912
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky,я не думаю что там всё сложно будет и не получится сделать legacy.
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38649916
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это мысли вслух,так что не принимайте слишком серьезно :)
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38650155
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemarя не думаю что там всё сложно будетСложно или нет, это не важно, вот увидел ты, что запрос с клиента приходит кривой, который полуторка пропускала, а 2.5 нет, а прошло уже пару недель как перешли и база после успела обрасти новыми данными... а исходничков-то нету! Пойдешь "топиццо"?
GallemarЭто мысли вслух,так что не принимайте слишком серьезно :)
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38650175
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevskyвот увидел ты, что запрос с клиента приходит кривой, который
полуторка пропускала, а 2.5 нет, а прошло уже пару недель как перешли и база после успела
обрасти новыми данными... а исходничков-то нету! Пойдешь "топиццо"?
Перельёт новые данные в старую базу и всё вернётся на круги своя.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38650180
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky Пойдешь "топиццо"?

Неа,у них всё равно база дольше месяца не живет :)
Насчет исходников не понял,как их может не быть??
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38650236
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovПерельёт новые данные в старую базу и всё вернётся на круги своя.А сначала будет куча воплей на весь форум и поиски крайних? А оно надо?
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38650248
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyА сначала будет куча воплей на весь форум и поиски крайних? А оно надо?
Не знаю. Но ТС полез за помощью на форум,а не обратился к платным специалистам. Ему решать что делать.
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38650292
nsd547
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По поводу тормознутости запроса и "тухлых" индексов.
Посмотрел анализы планов запросов в inexpert на "быстрой" и "тормозной" базах (запрос выдрать помог fbscanner :).
В "бастрой" базе (до fbak):
FK индексы (статистика) равны 0.00000000000

В "тормозной" (после gbak):
Fk индексы(статистика) равны 0.005555555559
0.25
И т.д.
Плюс присутствует красное слово DG NATURAL

Кто может прояснить ситуацию?
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38650296
nsd547
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати быстрый запрос меньше 1 с, тормозной больше 18 с.
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38650306
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nsd547Кто может прояснить ситуацию?
Чтение статей из раздела http://ibase.ru/develop.htm#performance и в особенности
http://ibase.ru/devinfo/dataaccesspaths.htm ситуацию обязательно прояснит.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Тормозит запрос после восстановления gbak
    #38650744
nsd547
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovЧтение статей из раздела http://ibase.ru/develop.htm#performance и в особенности
http://ibase.ru/devinfo/dataaccesspaths.htm ситуацию обязательно прояснит.

Благодарю за ссылки, прояснилось, хотя из прочитанной статьи переварил процентов 5-10, как мне кажется :)
...
Рейтинг: 0 / 0
37 сообщений из 37, показаны все 2 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Тормозит запрос после восстановления gbak
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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