38.8. Очистка базы данных #

При очистке выполняется SQL-команда VACUUM.

Чтобы очистить базу данных:

  1. В навигационной панели перейдите в Базы данных.

  2. (Необязательно) Чтобы отобразить системные базы данных, активируйте переключатель Показывать системные базы данных.

  3. Нажмите Значок в виде трёх вертикальных точекОчистить • Vacuum рядом с базой данных.

  4. Укажите параметры очистки (помеченные звёздочкой параметры являются обязательными):

    • Режимы: режимы очистки.

      Возможные значения:

      • Analyze: обновляет статистику, которую планировщик использует для выбора наиболее эффективного способа выполнения запроса.

      • Full: выполняет полную очистку через переиндексацию всех файлов таблицы.

        Примечание

        При выполнении очистки в этом режиме все сеансы, работающие с переиндексируемыми таблицами, будут заблокированы.

      • Freeze: выполняет агрессивную «заморозку» кортежей для продвижения горизонта заморозки и освобождения идентификаторов транзакций для дальнейшего переиспользования.

        Агрессивная заморозка всегда выполняется при перезаписи таблицы, поэтому не выбирайте Freeze, если уже выбран Full.

    • Задать выполнение cron-строкой: позволяет задать интервал для очистки в формате crontab.

      Если этот переключатель активирован, заполните поле Выполнение.

    • Выполнение: тип задачи по очистке.

      Возможные значения:

      • Выполнить сейчас: очистка будет выполнена сразу после выполнения этой инструкции.

      • Однократно: очистка будет выполнена в указанную дату и время.

      • По расписанию: очистка будет выполнена с указанным интервалом.

        Для этого значения укажите следующие параметры:

        • Интервал: единицы измерения интервала.

          Возможные значения:

          • Минуты

          • Часы

          • Дни

        • Повторять каждые: интервал для выполнения очистки по минутам или часам.

          Этот параметр доступен, только если в разделе Интервал вы выбираете Минуты или Часы.

        • Дни выполнения: дни, когда будет выполняться очистка.

        • Итоговая cron‑строка: строка в формате crontab, указывающая интервал для очистки.

      Этот параметр доступен, только если вы деактивируете переключатель Задать выполнение cron-строкой.

    • Название: уникальное имя задачи по очистке.

      Этот параметр доступен, только если вы активируете переключатель Задать выполнение cron-строкой или в разделе Выполнение выбираете Однократно / С повторением.

    • Время: дата и/или время, когда будет выполняться очистка.

      Этот параметр доступен, только если в разделе Выполнение вы выбираете Однократно или в разделе ИнтервалДни.

    • Начать и Повторять до: дата и время начала и окончания очистки.

      Эти параметры доступны, только если вы активируете переключатель Задать выполнение cron-строкой или в разделе Выполнение выбираете С повторением.

  5. Нажмите Применить.

  6. Подтвердите операцию.

Примечание

В зависимости от количества и размера таблиц эта операция может потребовать значительных ресурсов, поэтому рекомендуется её отслеживать.