IB постоянно тормозит после restore !

ЧАстые Вопросы и Ответы

Модераторы: kdv, CyberMax

Ответить
vova
Сообщения: 16
Зарегистрирован: 26 дек 2005, 09:38

IB постоянно тормозит после restore !

Сообщение vova » 26 дек 2005, 09:44

Здравствуйте.
Суть проблемы такова :
БД 17Гб, с определенной переодичностью делаем бэкап/ресторе. На следующий день послер ресторе (а это понедельник) работа с базой сильно замедленна :( в следующие дни работает пошустрее.
В чем причина и каким образом можно от этого избавиться ?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 26 дек 2005, 10:28

ibanalyst?

Ivan_Pisarevsky
Заслуженный разработчик
Сообщения: 644
Зарегистрирован: 15 фев 2005, 11:34

Сообщение Ivan_Pisarevsky » 26 дек 2005, 10:49

Кэширование? Пока большой uptime все впиталось в кэш, потом база меняется и серверу ее надо заново закэшировать... может быть.

vova
Сообщения: 16
Зарегистрирован: 26 дек 2005, 09:38

Сообщение vova » 26 дек 2005, 11:33

kdv писал(а):ibanalyst?
на работающей базе не рискну запустить ! днем, в среднем, 140 постоянных конектовк БД, проверял на локальном мощном компе - полдня снималась статистика с жуткой заргузкой дисков !
хотя понял, что необходимо будет уделить пару дней на локале сравнению БД до ресторе, сразу после, и через пару дней.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 26 дек 2005, 13:17

проверял на локальном мощном компе - полдня снималась статистика с жуткой заргузкой дисков !
сказки. на нормальном компе полная статистика с БД 6-10 гиг берется не больше 15 минут.
Не можешь брать всю статистику, смотри хотя бы header page.

vova
Сообщения: 16
Зарегистрирован: 26 дек 2005, 09:38

Сообщение vova » 28 дек 2005, 09:18

сказки. на нормальном компе полная статистика с БД 6-10 гиг берется не больше 15 минут.
Не можешь брать всю статистику, смотри хотя бы header page.
Теперь на локале свежеотресторенная база выдала статистику за 8 минут :) а на рабочей за 1 час 40мин. А что мне собственно эта статистика дала - я так и не понял, посмотрел рекомендации и все. БД то не мы разрабатывали ! А мне нужно знать причину ранее описаной ситуации,

Насчет кэширования - вполне возможно, только поподробнее опишите пожалйста :wink:
Последний раз редактировалось vova 28 дек 2005, 11:32, всего редактировалось 1 раз.

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 28 дек 2005, 10:17

17гиг и тормоза во время заполнении кэша? Только если его выставлено больше 10000 страниц, да и то тормозило бы постоянно.
Ты бы хоть точную версию сервера и ОСи назвал... Способ "делания ресторе" тоже может подсказать какую-нибудь полезную информацию.

Ivan_Pisarevsky
Заслуженный разработчик
Сообщения: 644
Зарегистрирован: 15 фев 2005, 11:34

Сообщение Ivan_Pisarevsky » 28 дек 2005, 11:24

Насчет кэширования - вполне возможно, только поподробнее опишите пожалйста
По фотографии не лечим :) Инфы слишком мало... как же ж я по-подробней расписать смогу?
Если сервер просто перезагрузить, ситуация повторяется? (Я имею в виду железяку ребутнуть)

vova
Сообщения: 16
Зарегистрирован: 26 дек 2005, 09:38

Сообщение vova » 28 дек 2005, 12:16

ОС: win 2003
РС : 4хXeon 2,7
Памяти 4Гб

IB 7.5.1

Ресторе делается просто, через IBConsole :
оставляем размер страницы 4096
ставим перезаписывать, а остальные параметры по умолчанию.

page buffers стоит 131070 !
----------------------------------------
Перезагружать сервер после ресторе не пробовал :?

Ivan_Pisarevsky
Заслуженный разработчик
Сообщения: 644
Зарегистрирован: 15 фев 2005, 11:34

Сообщение Ivan_Pisarevsky » 28 дек 2005, 13:10

Ресторе делается просто, через IBConsole
Ээээ... ммм... старьё...
ОС: win 2003
РС : 4хXeon 2,7
Памяти 4Гб
Дисковая ПС какая?
Перезагружать сервер после ресторе не пробовал
Не после, а вместо ресторе :) , например в ночь на четверг, а в четверг оценить степень торможения, то бишь повторяемость симптомов.

-Доктор те противозачаточные таблеки, что Вы выписали не помогают...?
-Хм... ну попробуйте бокал пива!
-ДО или ПОСЛЕ???
-ВМЕСТО мадам, ВМЕСТО!!!
:)

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 28 дек 2005, 13:47

vova писал(а):оставляем размер страницы 4096
Для такой базы маловато будет, наверное.
vova писал(а):ставим перезаписывать, а остальные параметры по умолчанию.
Да вы, батенька, экстремал... Потеря такой базы может стоить не только рабочего места, но и некоторых частей тела.
vova писал(а):page buffers стоит 131070 !
При том что максимально оно может 131000. Забавно.
Лично я бы попробовал загнать размер страницы в максимум, а число страниц кэша понизить раз в 10.

vova
Сообщения: 16
Зарегистрирован: 26 дек 2005, 09:38

Сообщение vova » 29 дек 2005, 06:10

Dimitry Sibiryakov писал(а): Для такой базы маловато будет, наверное.
а как же NTFS ?
Dimitry Sibiryakov писал(а): Да вы, батенька, экстремал... Потеря такой базы может стоить не только рабочего места, но и некоторых частей тела.
:) предварительно БД копируется :wink:

vova
Сообщения: 16
Зарегистрирован: 26 дек 2005, 09:38

Сообщение vova » 29 дек 2005, 06:34

Ivan_Pisarevsky писал(а):
Ресторе делается просто, через IBConsole
Ээээ... ммм... старьё...
старье, но работает !
Перезагружать сервер после ресторе не пробовал
Не после, а вместо ресторе :) , например в ночь на четверг, а в четверг оценить степень торможения, то бишь повторяемость симптомов.
Торможение проявляется только первые 3-и дня после ресторе, далее работает как обычно ! Поэтому смысла перезагружать вместо ресторе - нет ! а ресторе делать надо !

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 29 дек 2005, 08:35

vova писал(а):Торможение проявляется только первые 3-и дня после ресторе, далее работает как обычно ! Поэтому смысла перезагружать вместо ресторе - нет !
А смысл писать в форум если не слушать советов? Тебе же сказали: перезагрузка позволит выяснить причину торможения. Может, у тебя на сервере по понедельникам запланирована полная антивирусная проверка или дефрагментация диска которые и пожирают процессор и ввод-вывод.

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 29 дек 2005, 08:36

vova писал(а):а ресторе делать надо !
А вот это уже подозрительно. Базы такого размера обычно ресторятся хорошо если раз в год а чаще все-таки - только по необходимости. То что тебе "ресторе делать надо", говорит о том что с базой работают как-то неадекватно. Может быть она тормозит, лихорадочно расширяясь!..

vova
Сообщения: 16
Зарегистрирован: 26 дек 2005, 09:38

Сообщение vova » 29 дек 2005, 09:36

Dimitry Sibiryakov писал(а):А смысл писать в форум если не слушать советов? Тебе же сказали: перезагрузка позволит выяснить причину торможения. Может, у тебя на сервере по понедельникам запланирована полная антивирусная проверка или дефрагментация диска которые и пожирают процессор и ввод-вывод.
Да нет ничего. и день недели не причем. И вопрос у меня был конкретный - почему после ресторе тормозит !
Но, вы посоветуете делать ресторе так редко ? Просто раньше старались делать раз в неделю. Но постоянные тормоза после ресторе заставили нас сделать последний раз ресторе через 1,5 месяца. Все эти 1,5 месяца БД работала нормально, только размер подрос.
Т.е. реально можно делать ресторе 1 раз в год ?! или же все-таки раз в месяц стоит делать ?

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 29 дек 2005, 10:21

vova писал(а):И вопрос у меня был конкретный - почему после ресторе тормозит !
В таких случаях обычно поминают еще один "конкретный ворос" - про подземный стук...
Известные причины торможения проявляют себя иначе, поэтому-то ты и не получил готового ответа сразу. Только рецепты. Перезагрузка или просто перезапуск сервера позволяет выяснить влияние кэша страниц данных. И все.

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 29 дек 2005, 10:22

vova писал(а):Т.е. реально можно делать ресторе 1 раз в год ?! или же все-таки раз в месяц стоит делать ?
Если базу обслуживать нормально, то остается только одна (известная мне) причина для backup/restore - переполнение счетчика транзакций. И когда оно у тебя может наступить даже с хрустальным шаром сказать нельзя. Может через год, может лет через сто...

vova
Сообщения: 16
Зарегистрирован: 26 дек 2005, 09:38

Сообщение vova » 29 дек 2005, 12:17

Dimitry Sibiryakov писал(а):В таких случаях обычно поминают еще один "конкретный ворос" - про подземный стук...
Известные причины торможения проявляют себя иначе, поэтому-то ты и не получил готового ответа сразу. Только рецепты. Перезагрузка или просто перезапуск сервера позволяет выяснить влияние кэша страниц данных. И все.
тормозит только после ресторе ! перезагрузка службы или сервера не тормозит работу с БД.

Хорошо, тогда будем так и делать - раз в один-два месяца ресторе. Но проблема остается, буду искать дальше причины....
Может найдется тот, кто замечал подобную проблему у себя.

Спасибо за советы :wink:

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 29 дек 2005, 12:20

vova писал(а): И вопрос у меня был конкретный - почему после ресторе тормозит !
Смотря что тормозит - модификация или чтение.

Ответить