Очищення data-load та тимчасових баз даних

Якщо відбувається аномальне заповнення диска operational-instance (Openshift → Storage → PersistentVolumeClaims → operational-instance), можна його очистити наступними способами:

  1. Запуск cleanup тимчасових таблиць версій кандидатів.

    Перевірити наявність тимчасових таблиць можна в под operational-instance реєстра:

    SELECT datname FROM pg_database WHERE datname LIKE '%registry_dev%' ORDER BY datname ASC;

    Приклад виводу:

    data load remove 1

    Зафіксуйте які бази даних наявні для того, щоб можна було знайти файли при очищенні в наступному пункті цієї інструкції.

    Зверніть увагу, що відкриті версії кандидати не видаляться, актуальні версії можна знайти в admin-portal реєстра.

    В Jenkins реєстра запустіть пайплайн cleanup-of-version-candidate-db.

    data load remove 2

  2. Видалення папок data-load.

    Перевірити наявність папок в под operational-instance реєстра можна командою:

    ls -a /pgdata

    Приклад виводу:

    data load remove 3

    Виконайте наступну команду в под operational-instance реєстра для видалення папок, але також потрібно перевірити, що в Jenkins реєстра не виконується Code-review пайплайн:

    rm -rf /pgdata/data-load-<номер_видаленої_бази>