Падение производительности после месяца работы

EmeJIbka
Дата: 02.11.2008 16:46:34
Доброго времени суток, уважаемые ораклойды ;)
Помогите, пожалуйста, решить следующую проблему.
Есть два сервера (один для разработчиков, второй у клиента-он же тестер), соответственно две маленькие базы (<2 Гб). На базе клиента каждый день вставляет до 10К записей в разные таблицы, у разработчиков значительно меньше.
Через месяц-полтора после того как подняли бд у клиента и построили индексы начались жуткие тормоза (на базе разработчиков всё просто летает). Перестроили индексы - быстродействие пришло в норму. Через месяц всё повторяется.
Вот я и думаю каким образом надо поддерживать бд в тонусе!? Как я понял после интенсивных вставок или делитов индекс приходит в негодность и его необходимо перестраивать (в том случае, если соотношение изменённых строк к их общему количеству больше 20%). Так? Так же необходимо собирать статистику по базе (пакетом dbms_stats), но как часто и при каких условиях!?
Можно ли перестраивать индекс во время работы (alter index rebuild online)?
Расскажите, плиз, как нужно поддерживать базу в тонусе.
З.Ы. Сорри, за глупые вопросы...
[SRC=sql]
select * from v$version;
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.8.0 - 64bit Production
PL/SQL Release 9.2.0.8.0 - Production
CORE 9.2.0.8.0 Production
TNS for Linux: Version 9.2.0.8.0 - Production
NLSRTL Version 9.2.0.8.0 - Production
[/SRC]
andreymx
Дата: 02.11.2008 17:41:55
а статистику собираете регулярно?
andreymx
Дата: 02.11.2008 17:43:00
А вообще разработку надо вести на БД, максимально приближенной к боевой, в т.ч. и по размеру, и по кол-ву одновременно работающих юзеров
EmeJIbka
Дата: 02.11.2008 18:01:45
andreymx
а статистику собираете регулярно?

К сожалению, нет. Так как никто в ней необходимости пока не видел :(
Krokodill
Дата: 03.11.2008 06:48:10
EmeJIbka,
Честно сказать не вижу смысла собирать статистику если у вас прирост по 10 кб в день, это через месяц полтора ЦЕЛЫХ 500 кб прирост информации! (Зачем стат что смеяться). Как ОС себя ведет на сколько заняты ресурсы?
andreymx
Дата: 03.11.2008 07:14:44
Krokodill
EmeJIbka,
Честно сказать не вижу смысла собирать статистику если у вас прирост по 10 кб в день, это через месяц полтора ЦЕЛЫХ 500 кб прирост информации! (Зачем стат что смеяться). Как ОС себя ведет на сколько заняты ресурсы?
Может, 10К записей - это 10000 строчек?
EmeJIbka
Дата: 03.11.2008 08:20:41
andreymx
Krokodill
EmeJIbka,
Честно сказать не вижу смысла собирать статистику если у вас прирост по 10 кб в день, это через месяц полтора ЦЕЛЫХ 500 кб прирост информации! (Зачем стат что смеяться). Как ОС себя ведет на сколько заняты ресурсы?
Может, 10К записей - это 10000 строчек?

именно так.
tempero
Дата: 05.11.2008 13:52:26
Опишите какие индексы, таблицы у вас. как хранятся?