Страница 1 из 1

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

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

Добавлено: 26 дек 2005, 10:28
kdv
ibanalyst?

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

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

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

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

Насчет кэширования - вполне возможно, только поподробнее опишите пожалйста :wink:

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

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

Добавлено: 28 дек 2005, 12:16
vova
ОС: win 2003
РС : 4хXeon 2,7
Памяти 4Гб

IB 7.5.1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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