Проверка состояния работоспособности
Статус рядом с заголовком страницы показывает, требуют ли вычисляемые задачи внимания:
Если статус требует внимания, на странице указывается причина.
Поиск задачи в очереди
Текущая очередь BullMQ содержит задания, которые Teable по-прежнему хранит, поэтому вы можете отслеживать вычисляемую задачу или искать медленные задачи. По умолчанию каждая строка соответствует одной задаче, а при повторных попытках Teable она переходит между состояниями в той же строке. Переключитесь на Доставки, если нужна полная история попыток задачи или требуется найти медленные запуски. Чтобы сузить список:- Нажимайте плитки состояний над таблицей для фильтрации по состоянию: Ожидание, Активно, Отложено, Сбой, Завершено (сохранено) и т. д. Можно выбрать несколько состояний одновременно, а при наведении на плитку отображается значение этого состояния.
- Фильтруйте по Пространству, Базе, Причине или Результату, ищите задачу, Базу, Пространство или ошибку либо задайте минимальное время обработки, чтобы найти медленные задачи.
- Нажмите строку, чтобы открыть Цепочку вычислений: временные метки очереди, задержку доставки, время обработки, полную причину сбоя с отредактированным SQL для неудачной доставки и описанные ниже сведения о распространении.
Завершено не означает, что задача выполнила работу. Метка результата показывает, что фактически сделала доставка: Обработано выполнило задачу, Без изменений не обнаружило ничего, что осталось сделать, Отложено перенесло ее на более позднее время, а Припарковано означает, что ее область действия приостановлена. Фильтр Результат сужает список по этому результату и показывает, сколько доставок охватывает каждый из них, поэтому сочетание Завершено (сохранено) с Обработано оставляет только доставки, которые действительно выполнили задачу.
Отслеживание распространения значения
Если вычисляемое значение выглядит неверным или поступило с задержкой, откройте Цепочку вычислений, чтобы увидеть всю связанную последовательность. Нажмите любую строку очереди или Цепочка рядом с идентификатором задачи в сведениях об аномалии.Реестр цепочки записывает только задачи, созданные после выпуска этой функции, и хранит историю 7 дней. Для более старой задачи отображаются факты очереди без графика распространения. Для начальной задачи, которую воркер еще не спланировал, отображаются только Поля-триггеры. Если изменение не привело к нижестоящим вычисляемым записям, график сообщает об этом: от этих Полей ничего не зависело через формулу, подстановку, свертку или заголовок ссылки.
Обработка аномальных задач
Количество Сбоев и раздел Обслуживание аномалий показывают разные типы проблем, поэтому их значения могут отличаться.
После восстановления группы Teable сообщает, сколько задач было восстановлено, сколько из них было впервые поставлено в очередь или уже находилось в ней, а также сколько было доставлено или отложено. Затем воркеры обрабатывают группу с учетом текущих ограничений параллелизма и разделения задач.
Группа с пометкой База удалена относится к Базе, которой больше не существует. Ее восстановление сразу же снова завершится неудачей, поэтому доступно только действие Удалить группу.
Перемещение таблицы в корзину больше не создает здесь аномалий. Вычисляемая задача, которая все еще ссылается на удаленную в корзину таблицу, пропускает шаги, читающие ее, завершает шаги, нацеленные на активные таблицы, и завершается.
Восстановление также недоступно, когда сбой вызван самими данными, например значением, превышающим ограничение размера или нарушающим ограничение Поля. Повторное выполнение той же задачи завершится так же, поэтому удалите группу и вместо этого исправьте исходные данные или определение Поля; последующие записи автоматически пересчитают эти Поля.
Приостановка вычисляемых задач для Пространства
Когда вычисляемые задачи одного Пространства усугубляют инцидент, приостановите это Пространство в разделе Приостановки вычисляемых задач, а не останавливайте весь экземпляр.1
Откройте диалог приостановки
Нажмите Приостановить Пространство.
2
Найдите Пространство
Найдите по идентификатору или названию Пространства, затем выберите его из результатов.
3
Выберите длительность
Установите для параметра Длительность приостановки значение 15, 30, 60 или 120 минут.
4
Укажите причину (необязательно)
Укажите инцидент или окно обслуживания в поле Причина.
5
Подтвердите
Нажмите Подтвердить приостановку.
Настройка параллелизма
В разделе очереди есть два элемента управления параллелизмом. Каждый из них задает переопределение для всего кластера, которое все процессы применяют примерно в течение 15 секунд без перезапуска; каждый параметр можно сбросить, чтобы процессы вернулись к собственным настройкам окружения. Метка Переопределено отмечает элемент управления, который больше не использует значение по умолчанию.
Увеличивайте ограничения получения задач, если узким местом является одна загруженная База, и параллелизм на процесс, если в очередь одновременно поставлено много Баз.

