gifts2017

Проведение по партиям с различными итогами

Опубликовал Oleg Kuzmin (Kurt_89) в раздел Администрирование - Системное

Замер производительности при проведении партий по различным итогам

Собственно почему

Возник вопрос когда же проведение по партиям происходит быстрее при различных установках итогов. 

Итоги раньше даты проводимых документов

Итоги позже даты проводимых документов. Например текущая дата

И как повлияет на это обновление статистики SQL

Песочница

Демонстрационная база управление торговлей 10.3 под windows server 2008 r2 на SQL Server 2008

Метод тестирования

Обработка с двумя кнопками: пересчет итогов на выбранную дату и восстановление партий по указанному периоду

Пересчет итогов взят из регламентного задания

Восстановление партий из обработки проведение по партиям

Сценарий 1

Дата расчета итогов на 31.03.2007

Перепроводимые документы с 01.04.2007 по 31.12.2007

Обновление статистики SQL не использовалось

Сценарий 2

Дата расчета итогов на 31.03.2007

Перепроводимые документы с 01.04.2007 по 31.12.2007

С использование обновления статистики SQL

Сценарий 3

Дата расчета итогов на 31.12.2007

Перепроводимые документы с 01.04.2007 по 31.12.2007

Обновление статистики SQL не использовалось

Сценарий 4

Дата расчета итогов на 31.12.2007

Перепроводимые документы с 01.04.2007 по 31.12.2007

С использование обновления статистики SQL

Результат

Процесс запускался не однократно и погрешность +-3 секунды

Сценарий 1 - 68 секунд

Сценарий 2 - 53 секунд

Сценарий 3 - 35 секунд

Сценарий 4 - 22 секунд

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

1. Александр Капустин (kapustinag) 16.10.14 23:19
Судя по очень маленькому времени выполнения во всех четырех вариантах (маленькому для восстановления партий за 9 месяцев) - документов в последовательности партионного учета очень мало. На большом количестве документов могут быть совершенно другие результаты. А ведь именно для применения на больших базах и имеет смысл проводить такие исследования.

Кроме того, интересно, какие у Вас на SQL-сервере настройки обновления статистики? На такой небольшой базе данных, возможно, очень большой объем данных поместился в кэш, и выигрыш достигался в большей степени из-за этого факта.

Я не проводил подобных тестов, но замечал на нашей production базе 1С УПП (размер 190Гб), наоборот, более медленное проведение по партиям в случае, когда были рассчитаны итоги на дату после периода проведения. (То есть проведение по партиям за июль 2013 шло медленнее при рассчитанных итогах на 30.09.2013, чем при рассчитанных итогах на 30.06.2013)
ZLENKO; Артано; +2 Ответить
2. John Smith (PiccaHut001) 17.10.14 18:31
у меня в упп партионность за месяц восстанавливается неделю. Можете начинать завидовать.
3. Александр Капустин (kapustinag) 17.10.14 23:20
(2) PiccaHut001, Завидовать чему? Или это шутка такая?

Скажите для начала разговора, сколько документов в последовательности партионного учета за месяц. И о какой из последовательностей - упр, бух или нал - идет речь.
Если "неделя" - это длительность непрерывно идущего расчета, то...в первую очередь в голову приходит, что что-то не в порядке.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа