Консоль заданий: активизация последней строки в списке РЗ
|
|
Max | Дата: Четверг, 21.11.2019, 12:11 | Сообщение # 1 |
Генерал-майор
Группа: Пользователи
Сообщений: 276
Репутация: 148
Статус: Оффлайн
| При позиционировании (активизации) последней строки "Неопределено" осуществляется подвисание клиента на достаточно длительное время ("Чтение фоновых заданий"). Особенно это мешает в случае, когда, открыв список РЗ (регл. заданий), хочется сразу перейти в конец списка (обычно там размещаются добавленные в конфигурацию регл. задания и они чаще всего интересуют при разработке) и нажимается клавиша End. С этим можно что-то поделать?
|
|
| |
tormozit | Дата: Четверг, 21.11.2019, 21:25 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 6387
Репутация: 165
Статус: Оффлайн
| Такое поведение является задуманным. Чтобы при смене текущей строки верхней таблицы не выполнялось обновление нижней таблицы (фоновых заданий), нужно отключить связь между ними.
Также замечу, что эта строка верхней таблицы всегда выводится последней. Так сделано затем, чтобы как раз снизить вероятность ее случайного выбора.
|
|
| |
Max | Дата: Пятница, 22.11.2019, 12:29 | Сообщение # 3 |
Генерал-майор
Группа: Пользователи
Сообщений: 276
Репутация: 148
Статус: Оффлайн
| Может тогда вопрос при активизации этой строки сделать, чтобы можно было отказаться от этой длительной операции?
|
|
| |
tormozit | Дата: Пятница, 22.11.2019, 21:35 | Сообщение # 4 |
Генералиссимус
Группа: Администраторы
Сообщений: 6387
Репутация: 165
Статус: Оффлайн
| Это будет раздражать тех, кто намеренно пользуется этой строкой. Сколько дней ты пользовался активно консолью заданий?
|
|
| |
Max | Дата: Суббота, 23.11.2019, 08:33 | Сообщение # 5 |
Генерал-майор
Группа: Пользователи
Сообщений: 276
Репутация: 148
Статус: Оффлайн
| Чтобы не раздражала, нужна еще возможность настраивать - спрашивать каждый раз или молча подгружать Пользуюсь консолью заданий с самого начала пользования инструментами (лет 6, наверное), просто раньше в типовых было заметно меньше регл. заданий и поиск нужного РЗ не доставлял ощутимых неудобств, а теперь в типовых конфигурациях на БСП приходится листать уже 3, а иногда 4 страницы. Добавляем сюда создаваемые в рамках доработок регл. задания, которых последнее время у меня тоже набирается с пару десятков, в итоге все интересующие РЗ оказываются заметно ближе к концу списка, чем к началу. И становится логично, что вместо нескольких пролистываний хочется использовать кнопку End, чтобы на экране отобразились сразу интерсующие РЗ (с конца добавления в конфигураторе), но по End "попадаем" на длительную подгрузку ФЗ.
|
|
| |
tormozit | Дата: Суббота, 23.11.2019, 08:44 | Сообщение # 6 |
Генералиссимус
Группа: Администраторы
Сообщений: 6387
Репутация: 165
Статус: Оффлайн
| При использовании клавиш навигации End и PgDown вероятность попадания на эту строку высока. Если фильтрация по ней нижнего списка выполняется очень долго, а по другим строкам верхнего списка она выполняется быстро, то нужно приложить полный скриншот окна инструмента и замер производительности.
|
|
| |
Max | Дата: Пятница, 29.11.2019, 10:05 | Сообщение # 7 |
Генерал-майор
Группа: Пользователи
Сообщений: 276
Репутация: 148
Статус: Оффлайн
| Чтение заняло около 11 минут:
Фрагмент замера (во вложении сам файл):
Замер остановил, не дожидаясь завершения. Всего ФЗ в массиве было (посмотрел по отладке) 1999 штук. Насколько понял, дольше всего выполняется получение свойства "РегламентноеЗадание" у ФЗ.
Сообщение отредактировал Max - Пятница, 29.11.2019, 10:08 |
|
| |
tormozit | Дата: Суббота, 30.11.2019, 12:22 | Сообщение # 8 |
Генералиссимус
Группа: Администраторы
Сообщений: 6387
Репутация: 165
Статус: Оффлайн
| Замер выглядит аномально. На одно обращение к свойству "РегламентноеЗадание" уходит в среднем 0.3 секунды. При этом возможно что в некоторых случаях оно нормальное (очень маленькое), а в других очень большое (5-10 секунд). Допускаю, что имеет место ошибка платформы или повреждение/замусоривание таблицы регламентных заданий.
Нужна информация для тех. поддержки. Сколько баз в кластере? Сколько менеджеров в кластере? Сколько рабочих серверов в кластере? Сколько рабочих процессов в кластере? Используется ли в базе разделение (области) данных? Также хотелось бы увидеть таблицу со всеми фоновыми заданиями за последние 10 минут на момент наблюдения проблемы. Желательно в виде сохраненной таблицы прямо из списка фоновых заданий консоли.
|
|
| |
tormozit | Дата: Суббота, 30.11.2019, 13:39 | Сообщение # 9 |
Генералиссимус
Группа: Администраторы
Сообщений: 6387
Репутация: 165
Статус: Оффлайн
| Чтобы убрать часть неудобств в твоей ситуации и не лишить полезных возможностей других, я записал задачу на автоматическое досрочное прерывание обхода фоновых заданий для этой строки http://www.hostedredmine.com/issues/850228
|
|
| |
tormozit | Дата: Воскресенье, 01.12.2019, 23:57 | Сообщение # 10 |
Генералиссимус
Группа: Администраторы
Сообщений: 6387
Репутация: 165
Статус: Оффлайн
| Сделал в 5.16
|
|
| |
tormozit | Дата: Пятница, 11.12.2020, 23:40 | Сообщение # 11 |
Генералиссимус
Группа: Администраторы
Сообщений: 6387
Репутация: 165
Статус: Оффлайн
| Выявил причину проблемы. Первое обращение к свойству РегламентноеЗадание вызывает его полное считывание, даже если это сравнение с Неопределено. Поэтому для каждого выбранного фонового задания выполнялся отдельный запрос на считывание из БД его регламентного задания. В следующей версии устранено обращение к этому свойству в этой функции. https://www.hostedredmine.com/issues/905460
|
|
| |
tormozit | Дата: Понедельник, 14.12.2020, 00:23 | Сообщение # 12 |
Генералиссимус
Группа: Администраторы
Сообщений: 6387
Репутация: 165
Статус: Оффлайн
| Исправлено в 5.71
|
|
| |