Производительность "Удаление объектов с контролем ссылок"
|
|
sga-docflow | Дата: Воскресенье, 10.01.2016, 13:49 | Сообщение # 1 |
Рядовой
Группа: Проверенные
Сообщений: 4
Репутация: 0
Статус: Оффлайн
| Добрый день! ИР Портативные 3.45.1 В типовой базе УПП пометили очень много объектов на удаление (по определенной организации, получилось порядка 60000 элементов). Данный инструмент выполнял контроль возможности удаления порядка 16 часов. Типовая обработка "Удаление помеченных объектов" с диска ИТС выполнила этот же контроль примерно за 4 часа. Больше всего времени ИР анализировал регистр сведений "Версии объектов" (в базе включено версионирование и создано огромное количество версий) - из 16 часов, наверное, около 12 (наблюдалось через строку состояния). Из чего возникает вопрос - может быть, возможно это как-то оптимизировать? Почему-то обработка с ИТС справилась гораздо быстрее, возможно ИР выполняет получение данных версии (реквизит регистра типа "Хранилище значений"), хотя его анализировать не нужно?
|
|
| |
tormozit | Дата: Воскресенье, 10.01.2016, 13:55 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 6396
Репутация: 165
Статус: Оффлайн
| Спасибо за информацию. Судя по описанию действительно высока вероятность оптимизации этой функции. 1. Если есть возможность, сними замер производительности отладчиком на этапе анализа этого регистра. Это скорее всего очень поможет ускорить поиск причины. 2. Использовались ли неблокирующие типы при контроле?
|
|
| |
sga-docflow | Дата: Воскресенье, 10.01.2016, 13:59 | Сообщение # 3 |
Рядовой
Группа: Проверенные
Сообщений: 4
Репутация: 0
Статус: Оффлайн
| 1. К сожалению, уже помеченные все удалили. Как-то и в голову не пришло замер снимать, а так бы действительно была конкретная информация, а не подозрения. 2. Нет, неблокирующие типы не использовались.
Сообщение отредактировал sga-docflow - Воскресенье, 10.01.2016, 14:11 |
|
| |
tormozit | Дата: Вторник, 12.01.2016, 21:55 | Сообщение # 4 |
Генералиссимус
Группа: Администраторы
Сообщений: 6396
Репутация: 165
Статус: Оффлайн
| Провел исследование производительности на больших объемах в базе УПП. В моем тесте (22000 кандидатов, 1000000 ссылок) удалось ускорить выполнение контроля в 3 раза (с 9ч до 3ч). Эти доработки будут доступны в следующей версии.
Также замечу, что поиск ссылок в этом инструменте ИР по сравнению со штатным выполняется более детально, т.е. с указанием не только ведущего ссылающегося объекта, но и первого объекта связи (например документ и движения).
|
|
| |
sga-docflow | Дата: Среда, 13.01.2016, 16:03 | Сообщение # 5 |
Рядовой
Группа: Проверенные
Сообщений: 4
Репутация: 0
Статус: Оффлайн
| Понятно, спасибо!
|
|
| |
Simol | Дата: Среда, 13.01.2016, 17:26 | Сообщение # 6 |
Полковник
Группа: Проверенные
Сообщений: 237
Репутация: 27
Статус: Оффлайн
| Похоже я о том же http://devtool1c.ucoz.ru/forum/3-365-1
|
|
| |
tormozit | Дата: Среда, 13.01.2016, 18:28 | Сообщение # 7 |
Генералиссимус
Группа: Администраторы
Сообщений: 6396
Репутация: 165
Статус: Оффлайн
| Simol, заполнение списка кандидатов и контроль возможности удаления - разные функции.
|
|
| |
tormozit | Дата: Суббота, 16.01.2016, 15:17 | Сообщение # 8 |
Генералиссимус
Группа: Администраторы
Сообщений: 6396
Репутация: 165
Статус: Оффлайн
| Оптимизировано в 3.47
|
|
| |