Вт, 05.08.2025, 16:36:11
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Производительность "Удаление объектов с контролем ссылок"
sga-docflowДата: Вс, 10.01.2016, 13:49:04 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 4
Репутация: 0
Статус: Оффлайн
Добрый день!
ИР Портативные 3.45.1
В типовой базе УПП пометили очень много объектов на удаление (по определенной организации, получилось порядка 60000 элементов). Данный инструмент выполнял контроль возможности удаления порядка 16 часов. Типовая обработка "Удаление помеченных объектов" с диска ИТС выполнила этот же контроль примерно за 4 часа. Больше всего времени ИР анализировал регистр сведений "Версии объектов" (в базе включено версионирование и создано огромное количество версий) - из 16 часов, наверное, около 12 (наблюдалось через строку состояния). Из чего возникает вопрос - может быть, возможно это как-то оптимизировать? Почему-то обработка с ИТС справилась гораздо быстрее, возможно ИР выполняет получение данных версии (реквизит регистра типа "Хранилище значений"), хотя его анализировать не нужно?
 
tormozitДата: Вс, 10.01.2016, 13:55:35 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6976
Репутация: 187
Статус: Оффлайн
Спасибо за информацию. Судя по описанию действительно высока вероятность оптимизации этой функции.
1. Если есть возможность, сними замер производительности отладчиком на этапе анализа этого регистра. Это скорее всего очень поможет ускорить поиск причины.
2. Использовались ли неблокирующие типы при контроле?
 
sga-docflowДата: Вс, 10.01.2016, 13:59:23 | Сообщение # 3
Рядовой
Группа: Проверенные
Сообщений: 4
Репутация: 0
Статус: Оффлайн
1. К сожалению, уже помеченные все удалили. Как-то и в голову не пришло замер снимать, а так бы действительно была конкретная информация, а не подозрения.
2. Нет, неблокирующие типы не использовались.


Сообщение отредактировал sga-docflow - Вс, 10.01.2016, 14:11:40
 
tormozitДата: Вт, 12.01.2016, 21:55:37 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6976
Репутация: 187
Статус: Оффлайн
Провел исследование производительности на больших объемах в базе УПП. В моем тесте (22000 кандидатов, 1000000 ссылок) удалось ускорить выполнение контроля в 3 раза (с 9ч до 3ч). Эти доработки будут доступны в следующей версии.

Также замечу, что поиск ссылок в этом инструменте ИР по сравнению со штатным выполняется более детально, т.е. с указанием не только ведущего ссылающегося объекта, но и первого объекта связи (например документ и движения).
 
sga-docflowДата: Ср, 13.01.2016, 16:03:48 | Сообщение # 5
Рядовой
Группа: Проверенные
Сообщений: 4
Репутация: 0
Статус: Оффлайн
Понятно, спасибо!
 
SimolДата: Ср, 13.01.2016, 17:26:13 | Сообщение # 6
Полковник
Группа: Проверенные
Сообщений: 237
Репутация: 27
Статус: Оффлайн
Похоже я о том же http://devtool1c.ucoz.ru/forum/3-365-1
 
tormozitДата: Ср, 13.01.2016, 18:28:44 | Сообщение # 7
Генералиссимус
Группа: Администраторы
Сообщений: 6976
Репутация: 187
Статус: Оффлайн
Simol, заполнение списка кандидатов и контроль возможности удаления - разные функции.
 
tormozitДата: Сб, 16.01.2016, 15:17:39 | Сообщение # 8
Генералиссимус
Группа: Администраторы
Сообщений: 6976
Репутация: 187
Статус: Оффлайн
Оптимизировано в 3.47
 
  • Страница 1 из 1
  • 1
Поиск: