Скрипты для очистки базы на Postgre
1)указываем за сколько дней оставить данные
2)после выполнения нужно выполнить команду высвобождения пустого пространства VACUUM FULL
2)после выполнения нужно выполнить команду высвобождения пустого пространства VACUUM FULL
посчитать сколько высвободится места при удалении писем можно так
--Посчитать вес импортированных писем с датой импорта до 2025-03-05
--Посчитать вес импортированных писем с датой импорта до 2025-03-05
SELECT sum(length(imf."Content"))
FROM public."ImportMailMessageFile" imf
inner join "ImportMails" im on im."MailFileId"=imf."Id"
where im."Date"<'2026-07-01';Полученное число(например 28984543828) конвертируем в ГБ
select 28984543828/1024/1024/1024--- посчитать размер файлов к заявкам, созданным до 1 января 2025г.
SELECT sum(length(tf."Data"))
FROM public."TaskFile" tf
inner join "Task" t on t."Id"=tf."TaskId"
where t."Created"<'2025-01-01' and t."Closed" is not null;Полученное число(например 28984543828) конвертируем в ГБ
select 28984543828/1024/1024/1024