База знаний

Все продукты
Найти
481: Урезание базы событий вручную в Кибер Бэкап
Продукт:
Кибер Бэкап
Последнее обновление:
10/17/24
Описание статьи:
Статья поможет экстренно урезать базу событий, если она стала очень тяжелой для сервера управления и влияет на производительность.
 Описание

Данная статья будет полезна в случаях когда база событий в Кибер Бэкап слишком разрослась и влияет на производительность веб консоли сервера управления. В таких случаях имеет смысл урезать базу вручную и поменять настройки хранения событий, на более короткий срок.

Решение

Сервер управления находится на компьютере с Windows

  1. Загрузите пакет инструментов командной строки для управления файлами базы данных SQLite, включая программу оболочки командной строки для Windows, с веб-сайта https://sqlite.org/download.html.
  2. Распакуйте содержимое архива в папку, где находится база данных TaskManager: C:\ProgramData\Acronis\TaskManager
  3. Остановите службу Acronis Service Manager Service на сервере управления: (чтобы открыть окно «Службы», нажмите Win+R> введите services.msc)

    [Необязательно] В качестве меры предосторожности создайте копию базы данных TaskManager в другом месте.

  4. Запустите командную строку от имени администратора: Пуск-> в поиске введите cmd.exe, щелкните по нему правой кнопкой мыши и выберите «Запуск от имени администратора».
  5. Перейдите в папку с базой данных TaskManager:

    cd  C:\ProgramData\Acronis\TaskManager

  6. Выполните следующие команды:

    DELETE from activities where creation_time_str <= '2024-07-00 00:00:00 +0000 UTC';
    DELETE from tasks where start_time_str <=    '2024-07-00 00:00:00 +0000 UTC';

    vacuum;

    Где '2024-07-00 00:00:00 +0000 UTC' - дата точки удаления событий. Все события старше этой даты будут удалены.

  7. Запустите службу Acronis Service Manager Service.

Если сервер управления находится на машине Linux

  1. Установите пакет sqlite для Linux, например:

    apt install sqlite
    или
    yum install sqlite

  2. Остановите службу acronis_asm, введя команду (как sudo):

    systemctl stop acronis_asm.service

  3. Перейдите в /var/lib/Acronis/TaskMananger  и откройте базу данных TaskMananger, введя команду (как sudo):

    cd /var/lib/Acronis/TaskManager/

  4. Запустите командный редактор базы данных:

    sqlite task-manager.sqlite
    или
    sqlite3 task-manager.sqlite

  5. Запустите следующие запросы к базе данных:

    DELETE from activities where creation_time_str <= '2024-07-00 00:00:00 +0000 UTC';
    DELETE from tasks where start_time_str <=    '2024-07-00 00:00:00 +0000 UTC';

    vacuum;

    Где '2024-07-00 00:00:00 +0000 UTC' - дата точки удаления событий. Все события старше этой даты будут удалены.

  1. Для выхода из командного редактора нажмите:

    ctrl+D

  2. Запустите службу acronis_asm, введя команду (как sudo):

    systemctl start acronis_asm.service