Чтобы база данных не росла в объеме существует встроенный автоуборщик кэша. Автоуборщик удаляет все старые сеансы, которым больше суток, каждые 6 часов, начиная с полуночи.
Но если наблюдаются проблемы с кэшем и было рекомендовано очистить базу кэша или ее пересоздать, то первым делом нужно почистить таблицы в менеджере кэша, который находится в скрытой дебаг панели внутри комплекса.
Если все-таки цель пересоздания базы, то старая база удаляется и создается новая, либо старую можно оставить, но она будет занимать память на диске.
Доступ к менеджеру кэша есть только у администратора комплекса.
Чтобы почистить таблицы кэша:
Чтобы удалить базу кэша сначала необходимо остановить сервис ПК «Бюджет-NEXT».
Команда для остановки приложения на kestrel порту 443: bash /opt/wsks-6.0.9_443/ctl/ws_ctlapp.sh -p "54430" -m "stop"
Далее вернуться на сервер кэша.
bash /opt/pgsqlks-15.3/utility/5432/psql.sh -h 127.0.0.1 -c "DROP DATABASE IF EXISTS web_cache01 WITH (FORCE);"
где web_cache01
- имя базы данных кэша.
Метод удобен, когда скрипт «Администрирование СУБД-КС» был установлен ранее при создании БД кэша.
Для запуска скрипта выполните:
bash /opt/pgsqlks_utils.sh
Пример удаления БД кэша: