|
|
|
Тормозит запрос после восстановления 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 |
|
||
|
|

start [/forum/topic.php?fid=40&startmsg=38648183&tid=1563569]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
170ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 429ms |

| 0 / 0 |
