20.05.2010 05:35
период не закрывался с ноября 2008г. Поднял копию базы на другом сервере, попробовал закрыть сразу по 31.12.2009 без расчета остатков, работало больше суток, закрылось только процентов 10. Остановил, откатил изменения, попробовал закрыть по 31.12.2008, документов всех поучилось 26000 вместо 33000, работает примерно с той же скоростью, т.е. отработает больше чем за неделю, что неприемлемо. Как можно ускорить этот процесс, какие параметры базы нужно выставить?
20.05.2010 06:48
Версия Супермага?
Во сколько потоков производится закрытие?
20.05.2010 06:49
Телепаты, угадывающие версию БД, в отпуске... Прогони optimizer4
20.05.2010 07:12
Cупермаг2000 1.026.4 sp3
Oracle 10.2.0.4.0
Закрытие в один поток
20.05.2010 08:12
Так заведите 10 потоков.
С нескольких компьютеров (2-3)
Сколько времени будет закрывать период в 10 потоков?
20.05.2010 09:30
Цитата:
Mtirt Так заведите 10 потоков.
С нескольких компьютеров (2-3)
Сколько времени будет закрывать период в 10 потоков?
если с одного компа 2 потока открыть, то они начинаю тормозить оба, если с разных, то побыстрее процесс идет, но все равно медленно
20.05.2010 09:42
"С одного компа" это одноядерный комп? Выясняй, где у тебя узкое место.
20.05.2010 09:57
Цитата:
serj_ если с одного компа 2 потока открыть, то они начинаю тормозить оба
В это как-то не верится...
Если только комп откровенно слабый сам...

Что касается закрытия периода, то обычно первые 10%-20% закрываются медленно, следующие - значительно быстрее.
Поэтому я бы запустила бы на тестовой базе потоков 10 и посмотрела, сколько времени займет.

Ну и предварительные работы - собрать статистику, или, лучше, прогнать оптимайзер никогда и никому не мешали...
21.05.2010 11:47
Цитата:
serj_ период не закрывался с ноября 2008г. Поднял копию базы на другом сервере, попробовал закрыть сразу по 31.12.2009 без расчета остатков, работало больше суток, закрылось только процентов 10. Остановил, откатил изменения, попробовал закрыть по 31.12.2008, документов всех поучилось 26000 вместо 33000, работает примерно с той же скоростью, т.е. отработает больше чем за неделю, что неприемлемо. Как можно ускорить этот процесс, какие параметры базы нужно выставить?
Вот этот момент заставляет задуматься, а насколько производительный другой сервер?
Реально при использовании потоков с разных компов скорость закрытия вырастает. Но количество потоков можно наращивать не безгранично в один прекрасный момент упрешься в производительность БД. Вот и вопрос а на каком сервере ты развернул тестовую БД? Если она тестовая, то дождись полного закрытия или это тестовый сервер который нельзя оставить на неделю на закрытие?
Не секрет что тестовые обычно слабее боевых, но мы провели тестирование в конце года, получили оринтировочно что потребуется 10 дней, и на новогодних каникулах закрыли период, чистым потребовалось порядка 7 дней, при этом пользователи (дежурные) работали и почтовик работал.
Часовой пояс GMT +3, время: 23:43.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.