|
|
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
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 ошибок не выдал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2014, 23:28 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
nsd547Посмотреть что за запросы выполняются не могу, нет исходников. Специально для таких случаев и существует FBScanner. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2014, 23:50 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
Спасибо. Попробую посмотреть. А может причиной тормозовбыть являться отсутствие каких либо индексов, или очистка какого-то кеша в базе? Пользователи говорят что так после gbak'а бывает, а потом само расходится через промежуток времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2014, 07:12 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
nsd547, меняется статистика по индексам. Свежая почему-то для ваших запросов не подходит, а вот слегка протухшая - самое оно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2014, 07:48 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
dimitr, А можно ли "тухлую" статистику накатить на восстановленную базу? Посмотрел IBExpert'ом в старой базе у всех индексов статистика - 0, а в новой - разные цифры, иногда очень длинные :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2014, 10:19 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
nsd547А можно ли "тухлую" статистику накатить на восстановленную базу? первый раз слышу такое желание. Вряд ли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2014, 10:36 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
nsd547в старой базе у всех индексов статистика - 0 то есть, старую базу как создали, так ей никогда бэкап-рестор и не делался. nsd547 Firebird 1.5.6 SS на Windows 2008 R2. Пользователи в терминале работают с ib базой 1.7gb. как два выделенных слова сочетаются? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2014, 10:58 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
kdvто есть, старую базу как создали, так ей никогда бэкап-рестор и не делался. Если честно не у всех ноль, но у большинства(смотрел немного криво). Бекап делался, пару раз востанавливался. Пользователям ненравились тормоза, и было решено (не мной) делать бекап методом копирования из ОС в конце дня. Каждые 3 месяца, когда размер базы побирается к 2gb ее отрезают, те копируют из каталога эталонных баз новый экземпляр :). kdvкак два выделенных слова сочетаются? Немного не понял вопрос... В качестве сервера СУБД установлен Firebird, файл БД с расширением ib, приложение вроде на Delphi. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2014, 13:15 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
nsd547Каждые 3 месяца, когда размер базы побирается к 2gb ее отрезают, те копируют из каталога эталонных баз новый экземпляр :)это просто пять баллов! Собственно поэтому и не было ни одного Б/Р. Что ж за странная базу, данные в которой не нужны? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2014, 13:17 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
Ivan_Pisarevskyэто просто пять баллов! Собственно поэтому и не было ни одного Б/Р. Что ж за странная базу, данные в которой не нужны? Как было так и бало. Говорят что жили прекрасно, проблем не знали. База как база, данные в ней актуальны только 1 месяц, потом вроде как только для сводных отчетов. Кстати от сюда выплывает еще один вопрос - как склеить две БД в одну? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2014, 13:36 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
Что значит склеить? что бы в одной отчеты делались а в другой работали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2014, 14:03 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
nsd547как склеить две БД в одну? никак. только руками, а количество геморроя зависит от структур таблиц и данных в них. nsd547Каждые 3 месяца, когда размер базы побирается к 2gb отрезают-то как? Удаляют старые данные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2014, 14:04 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
nsd547как склеить две БД в одну?разнести по диапазонам поля по которым ПК или уник индексы и натравить репликатор - это для документов, а вот со справочниками все будет увлекательней... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2014, 14:21 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
Склеить - значит из двух получит одну полностью функциональную, как будто ее не отрезали (с данными за два периода). Т.е. усть например в программе такой отчет - неоплата там чегото по такому периоду с даты по дату. я к примеру хочу с 1 января по 21 мая, только данные с 1января по 31 февраля в одном файле БД (который уже пылиться в архивчике), а с 31 февраля по 21 мая в рабочей. Требуется не часто, так что устроет вариант - собрать все на коленке, сделать отчет, выкинуть собранное и не вспоминать :) Отрезают так - копируют файл БД в архивчик, а на его место кладут чистенькую, типа эталонную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2014, 14:21 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
nsd547Склеить - значит из двух получит одну полностью функциональную, как будто ее не отрезали (с данными за два периода). Т.е. усть например в программе такой отчет - неоплата там чегото по такому периоду с даты по дату. я к примеру хочу с 1 января по 21 мая, только данные с 1января по 31 февраля в одном файле БД (который уже пылиться в архивчике), а с 31 февраля по 21 мая в рабочей. Требуется не часто, так что устроет вариант - собрать все на коленке, сделать отчет, выкинуть собранное и не вспоминать :) Отрезают так - копируют файл БД в архивчик, а на его место кладут чистенькую, типа эталонную. как только перестанете "Отрезать" так сразу и вопрос по склеиванию исчезнет зы. оно конечно совет может для вас и "бесполезный", однако .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2014, 14:30 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
nsd547Отрезают так - копируют файл БД в архивчик, а на его место кладут чистенькую, типа эталонную. Ужас :) А почему бекап не положить куда нибудь или как вы говорите архивчик, а в существующей удалить ненужные данные!) Хотя это тоже не совсем красиво :) Самым правильным наверное будет вариант с репликацией ))) хотя решений масса... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2014, 14:30 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
А по поводу статистики индекса есть соображения? Смотрю запрос FBScannerom, вроде показывает, но везде <demo> вылетает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2014, 14:31 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
anplУжас :) А почему бекап не положить куда нибудь или как вы говорите архивчик, а в существующей удалить ненужные данные!) Хотя это тоже не совсем красиво :) Самым правильным наверное будет вариант с репликацией ))) хотя решений масса... Во-первых в программе нет строчки "Удалить все данные из базы" :) Во-вторых пользователи привыкли к Ctrl+C -Ctrl+V В-третих в силу устаявшихся правил пользователи свято верят в магическое словосочетание "Эталонная база" В-четвертых 2GB как "ОТЧЕ НАШ" привет от разработчиков из 80х. А аргументов у меня не так много... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2014, 14:45 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
nsd547А по поводу статистики индекса есть соображения? В клиническом случае можно сделать базу с нулевой статистикой: 1. Бэкап/ресторе только метаданных. 2. Перелить данные из эталонной базы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2014, 16:08 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
nsd547Смотрю запрос FBScannerom, вроде показывает, но везде <demo> вылетает. это триал, а фбсканер не бесплатный. nsd547Отрезают так - копируют файл БД в архивчик, а на его место кладут чистенькую, типа эталонную. ну вот смотри. в эталонной БД некие ID начинаются с 1. В предыдущей "эталонной" они тоже начинались с 1. Как их объединить, если те же самые идентификаторы имеют разные данные? Для этого нужно понимать структуру БД. И она должна предусматривать такое "обрезание". В вашем случае она такого не предусматривает, значит полный облом. Только вы, зная структуру БД, и процессы "обрезания", можете придумать, как такие БД можно "склеить". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 01:28 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
Понятно что у меня fbscanner триальный , есть бесплатный аналог? Я так понимаю он мне не весь запрос показывает в силу своей триальности, а скрывает некоторые его части за словом <демо>. По репликации вроде уловил тем. Необходимо посмотреть в каких таблицах содержаться данные и их из одной базы select а в другую insert, при этом отключить индексы. А затем переиндексировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 07:15 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
nsd547Понятно что у меня fbscanner триальный , есть бесплатный аналог?забавно спрашивать бесплатный аналог у продавца программы. :) У нас не варезник, авторы сканера, эксперта и самого ФБ бывают тут регулярно. В ФБ2.5 доступен трассировщик, он бесплатный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 10:23 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
Ivan_Pisarevsky, у него 1.5.6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 10:27 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
Я читал топик. 1.5.6 снят с техподдержки, под него бесплатного нет и скорее всего не будет никогда. Тс же просит нечто бесплатное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 10:29 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
Ivan_PisarevskyЯ читал топик. 1.5.6 снят с техподдержки, под него бесплатного нет и скорее всего не будет никогда. Тс же просит нечто бесплатное. хм интересно что там за бд,может имеет смысл обновить. Чтобы trace можно было погонять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 10:37 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
Gallemarможет имеет смысл обновить.без исходников приклады? ну-ну. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 10:39 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
Ivan_Pisarevsky,я не думаю что там всё сложно будет и не получится сделать legacy. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 11:10 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
Это мысли вслух,так что не принимайте слишком серьезно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 11:11 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
Gallemarя не думаю что там всё сложно будетСложно или нет, это не важно, вот увидел ты, что запрос с клиента приходит кривой, который полуторка пропускала, а 2.5 нет, а прошло уже пару недель как перешли и база после успела обрасти новыми данными... а исходничков-то нету! Пойдешь "топиццо"? GallemarЭто мысли вслух,так что не принимайте слишком серьезно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 12:56 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
Ivan_Pisarevskyвот увидел ты, что запрос с клиента приходит кривой, который полуторка пропускала, а 2.5 нет, а прошло уже пару недель как перешли и база после успела обрасти новыми данными... а исходничков-то нету! Пойдешь "топиццо"? Перельёт новые данные в старую базу и всё вернётся на круги своя. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 13:04 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
Ivan_Pisarevsky Пойдешь "топиццо"? Неа,у них всё равно база дольше месяца не живет :) Насчет исходников не понял,как их может не быть?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 13:09 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovПерельёт новые данные в старую базу и всё вернётся на круги своя.А сначала будет куча воплей на весь форум и поиски крайних? А оно надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 13:40 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
Ivan_PisarevskyА сначала будет куча воплей на весь форум и поиски крайних? А оно надо? Не знаю. Но ТС полез за помощью на форум,а не обратился к платным специалистам. Ему решать что делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 13:47 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
По поводу тормознутости запроса и "тухлых" индексов. Посмотрел анализы планов запросов в inexpert на "быстрой" и "тормозной" базах (запрос выдрать помог fbscanner :). В "бастрой" базе (до fbak): FK индексы (статистика) равны 0.00000000000 В "тормозной" (после gbak): Fk индексы(статистика) равны 0.005555555559 0.25 И т.д. Плюс присутствует красное слово DG NATURAL Кто может прояснить ситуацию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 14:09 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
Кстати быстрый запрос меньше 1 с, тормозной больше 18 с. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 14:12 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
nsd547Кто может прояснить ситуацию? Чтение статей из раздела http://ibase.ru/develop.htm#performance и в особенности http://ibase.ru/devinfo/dataaccesspaths.htm ситуацию обязательно прояснит. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 14:17 |
|
||
|
Тормозит запрос после восстановления gbak
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovЧтение статей из раздела http://ibase.ru/develop.htm#performance и в особенности http://ibase.ru/devinfo/dataaccesspaths.htm ситуацию обязательно прояснит. Благодарю за ссылки, прояснилось, хотя из прочитанной статьи переварил процентов 5-10, как мне кажется :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 21:24 |
|
||
|
|

start [/forum/topic.php?all=1&fid=40&tid=1563569]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
188ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 530ms |

| 0 / 0 |
