Версия 4.0

Новые функциональные возможности

Планировщик Задач (Scheduler)

Добавлен планировщик Задач, позволяющий запускать отложенные Задачи на экземплярах СУБД. Задачи могут включать в себя цепочку Действий с различным поведением в случае ошибок. На текущий момент можно добавлять следующие типы действий:

  • запуск исполняемых скриптов и программ;

  • выполнение SQL-команд.

При запуске Задачи содержащиеся в ней действия будут выполняться последовательно (сверху вниз). На странице «Tasks» («Задачи») можно задавать время старта выполнения созданной Задачи и настраивать периодичность повторений её выполнения (если они есть). Помимо запуска Задач по установленному расписанию, с ними можно выполнять следующие действия:

  • Enable («Включить») - включение всех выбранных Задач вне зависимости от их текущего состояния.

  • Disable («Выключить») - отключение всех выбранных Задач вне зависимости от их текущего состояния.

  • Run now («Запустить сейчас») - запуск Задачи вручную, а не отложенно по расписанию.

  • Abort («Прервать») - прерывание выполнения задачи.

Отображаются статусы Задач расписания:

  • Not scheduled («Не планируется») - Задача, которую создали, но не проставили время начала её выполнения и данные о повторах;

  • Scheduled («Планируется») - Задача, которую создали и проставили время начала выполнения и данные о повторах;

  • In progress («В ходе выполнения») - Задача, которая находится в процессе выполнения;

  • Error («Ошибка») - Задача, которая была выполнена с ошибками;

  • Success («Успех») - успешно выполненная Задача;

  • Aborted («Прервано») - Задача, которая была прервана в процессе выполнения с помощью кнопки меню «Abort now» («Прервать сейчас»);

  • Timeout («Таймаут») - Задача, которая была прервана из-за превышения таймаута на её выполнение;

  • Awaiting exec («Ожидание исполнения») - поставленная на выполнение Задача, которую ещё не выполнили;

  • Unknown («Неизвестный») - присваивается задачам, у которых возникли проблемы в определении статуса. Это может быть индикатором того, что что-то работает неисправно.

Управление кластерами Patroni

На странице Monitoring кластера появились два новых раздела:

  • «Сhanging instance roles» («Изменение ролей экземпляра») - график, показывающий историю изменений ролей экземпляров кластера.

  • «History of cluster node status changes» («История изменений статуса экземпляров кластера») - таблица, показывающая историю изменений статусов экземпляров кластера.

Также убрано слово «Beta» в заголовках страниц с кластерами, что значит, что функционал Patroni полностью готов к использованию.

Страница конфигурации экземпляров и Кластера Patroni

  • Изменён внешний вид страницы конфигурации.

  • Поисковая строка для поиска параметров по названию вынесена в левую часть для всех страниц и её внешний вид изменён.

  • Кнопка «Apply» («Применить») для применения новых настроек заменена на кнопку «Apply new settings» («Применить новые настройки»).

  • Кнопка фильтров теперь находится слева от кнопки «Apply new settings» и внешний вид её иконки изменён.

  • Добавлена кнопка «––» для сброса фильтров.

  • Параметр фильтра «Value status» («Статус значения») «Recommended» заменён на «Has a recommended value».

  • Параметр фильтра «Value status» («Статус значения») «Default» заменён на «Not default».

  • Параметр фильтра «Value status» («Статус значения») «Changed applied» заменён на «Changed values».

  • Добавлены следующие изменения во вкладке PostgreSQL params страницы конфигурации кластера:

    • Кнопка для окрытия модального окна «Important setting information» («Важная информация о настройках») теперь представлена в виде иконки и находится слева от кнопки «Apply new settings».

    • Иконка точных настроек «Tune» теперь имеет другой внешний вид и передвинута вправо. В неё добавлены фильтры:

      • «Workload control type» («Тип контроля рабочей нагрузки»), где есть два режима:

        • «Auto Adjust» - авторедактирование;

        • «Manual»- ручное редактирование.

      • «Workload type» («Тип рабочей нагрузки») со следующими режимами:

        • OLAP

        • OLTP

        • Mixed

        • ERP1C

    • Поменялась иконка для изменения значения параметров конфигурации на рекомендуемое. Теперь она представлена в виде знака «!=». Если же на неё нажать, то параметр приобретёт рекомендуемое значение, а иконка кнопки поменяется на знак «=», нажав на который можно вернуть параметру в ваше исходное значение.

Страница Maintenance

  • Поменялся внешний вид страницы Maintenance («Обслуживание»).

  • Упрощен процесс обсуживания на страницах Index Bloat («Раздутие индексов»), Table Bloat («Раздутие таблиц») и Wraparound («Зацикливание») теперь можно выбирать сразу несколько таблиц.

  • Внесены следующие изменения в модальное окно, показывающее статус выполнения обслуживающих БД операций:

    • Поменялся внешний вид модального окна.

    • Добавлен столбец «Progress» с индикатором, показывающим, какая часть от всего процесса уже выполнена.

    • Кнопка «Stop maintenance» («Остановить обслуживание») перенесена в правый нижний угол окна.

    • В правый нижний угол окна добавлена кнопка «Close» («Закрыть») для его закрытия.

Страница Workspaces

  • Изменён внешний вид страницы Workspaces.

  • Появилась кнопка «New workspace» для добавления нового Пространства вместо круглой иконки.

  • Добавлен переключатель представления Пространств с карточного вида на табличный.

  • Кнопка поиска по названию Пространств в виде иконки лупы, находящеяся ранее в верхней панели, перенесена влево и теперь имеет вид поисковой строки.

Страницы Instances, Clusters и Agents

  • Поменялся внешний вид страниц с экземплярами, кластерами и агентами.

  • Добавлен столбец «Edition» («Издание») на странице экземпляров.

  • Убран столбец «ID» на странице Экземпляров.

  • Убран столбец «ID» на странице Агентов.

Работа Агента

Агент платформы поддерживает подключение к инстансу БД с использованием механизма аутентификации scram-sha-256.

Страница Alerts

Поменялась цветовая индикация столбца «Severity» («Критичность») на странице Alerts.

Страница Email templates

Поменялся внешний вид страницы Email templates.

Страницы Groups и Users

  • Поменялся внешний вид страниц.

  • В выпадающий список фильтра по типам групп и пользователей добавлен пункт «All Types» («Все типы»).

Исправление ошибок

  • Исправлена ошибка, при которой при попытке активировать телеграм-канал с высвечивалось модальное окно с неверным сообщением.

  • Устранена уязвимость в Платформе, позволяющая выполнить исполняющий код внутри Платформы.

  • Исправлена вёрстка страницы DB Inspector.

  • Исправлена ошибка, при которой при указании невалидного порта в Визарде установки инсанса не появлялась ошибка «Not a valid patroni port » («Невалидный Patroni порт»).

  • Исправлена ошибка, при которой при введении некорректных данных на четвёртом шаге настройки Active Directory не высвечивалась ошибка с кнопкой «Go back & Change Parameters» («Вернуться и поменять параметры»), а осуществлялся переход на следующий шаг.

  • Исправлена ошибка, при которой при успешной установке AD не появлялось модальное окно с сообщением «AD successfully added» («AD успешно добавлена»).

  • Исправлена ошибка, при которой в русской локали интерфейса при добавлении уже существующего экземпляра не высвечивалось модельное окно с сообщением «Please choose another server or port» («Пожалуйста, введите другой IP-адрес или порт»).

  • Исправлена ошибка, при которой в русской локали интерфейса на странице Clusters при отсутствии кластеров был английский текст.

  • Исправлена ошибка, при которой название столбца «Trigger» на странице Alerts по стилю не соотреветствовало названиям других столбцов.

  • Исправлена вёрстка сообщения «Need to install pg_stat_statements» («Необходимо установить pg_stat_statements») на плашке «Top 5 total query time» («Топ 5 запросов по времени») экземпляра.

  • Исправлена вёрстка сообщения «Network connection error» («Ошибка сетевого соединения») в русской локали.

  • Исправлена ошибка, при которой можно было нажать кнопку «Acknowledge» («Ознакомиться») в меню уже закрытого оповещения.

  • Исправлена ошибка, при которой на странице «Replication» («Репликация») не работала сортировака.

  • Исправлена ошибка, при которой нельзя было прекратить сеанс СУБД, нажав на кнопку «Terminate» («Завершить «) во вкладке «Current activity» («Текущая активность») и не выводилось сообщение о причине отказа.

  • Исправлена ошибка, при которой при совершении корректного действия с экземпляром кластера высвечивалось сообщение об успешном его выполнении неправильного цвета.

  • Исправлена ошибка, при которой на странице «Query profiler» («Профилировщик запросов») выполнялась неверная сортировка по длительности.