Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Тормозит запрос после восстановления gbak / 25 сообщений из 37, страница 1 из 2
21.05.2014, 23:28:32
    #38648183
nsd547
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тормозит запрос после восстановления gbak
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
21.05.2014, 23:50:24
    #38648207
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тормозит запрос после восстановления gbak
nsd547Посмотреть что за запросы выполняются не могу, нет исходников.
Специально для таких случаев и существует FBScanner.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
22.05.2014, 07:12:41
    #38648312
nsd547
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тормозит запрос после восстановления gbak
Спасибо. Попробую посмотреть.
А может причиной тормозовбыть являться отсутствие каких либо индексов, или очистка какого-то кеша в базе? Пользователи говорят что так после gbak'а бывает, а потом само расходится через промежуток времени.
...
Рейтинг: 0 / 0
22.05.2014, 07:48:29
    #38648322
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тормозит запрос после восстановления gbak
nsd547,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В ФБ2.5 доступен трассировщик, он бесплатный.
...
Рейтинг: 0 / 0
23.05.2014, 10:27:12
    #38649831
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тормозит запрос после восстановления gbak
Ivan_Pisarevsky, у него 1.5.6.
...
Рейтинг: 0 / 0
23.05.2014, 10:29:49
    #38649836
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тормозит запрос после восстановления gbak
Я читал топик. 1.5.6 снят с техподдержки, под него бесплатного нет и скорее всего не будет никогда.
Тс же просит нечто бесплатное.
...
Рейтинг: 0 / 0
23.05.2014, 10:37:04
    #38649844
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тормозит запрос после восстановления gbak
Ivan_PisarevskyЯ читал топик. 1.5.6 снят с техподдержки, под него бесплатного нет и скорее всего не будет никогда.
Тс же просит нечто бесплатное.
хм
интересно что там за бд,может имеет смысл обновить. Чтобы trace можно было погонять.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Тормозит запрос после восстановления gbak / 25 сообщений из 37, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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