Оптимизация места в БД

Обсуждение вопросов и решений

Модератор: ykolesnikov

Ответить
Drovi4
OTRS Новобранец
Сообщения: 34
Зарегистрирован: 11 мар 2020, 14:27
Благодарил (а): 12 раз
Поблагодарили: 2 раза

Оптимизация места в БД

Сообщение Drovi4 » 21 сен 2020, 14:19

Коллеги добрый день. Подскажите, пожалуйста, какие лучшие бест практики по оптимизации размера базы данных в ОТРС?

Кратко о нас.
Большой объём заявок с вложениями раздул базу данных за 1,5 месяца до 35ГБ. Встал вопрос оптимизации.

Покопался в БД и понял, что огромное количество места занимают именно вложения.
Скрипт универсальный (OTRS 6)
SELECT table_name AS "Имя таблицы",
ROUND(((data_length + index_length) / 1024 / 1024 /1024), 2) AS "Size in (GB)",
ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size in (MB)"
FROM information_schema.TABLES
ORDER BY (data_length + index_length) DESC;

Изображение

Из самых 1-х мыслей это удалять вложения по закрытым заявкам в архиве через БД делейтом. Я попробовал, такой способ работает, но мне кажется, он не самой лучшей практикой, может у кого то есть иные мысли?

paver
OTRS Бывалый
Сообщения: 477
Зарегистрирован: 22 апр 2015, 06:45
Откуда: Томск
Благодарил (а): 6 раз
Поблагодарили: 41 раз

Re: Оптимизация места в БД

Сообщение paver » 21 сен 2020, 15:53

Не хранить вложения в БД!
--
OTRS 6.0.22

alexus
OTRS Гуру
Сообщения: 5067
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 73 раза
Поблагодарили: 70 раз

Re: Оптимизация места в БД

Сообщение alexus » 21 сен 2020, 15:59

https://medium.com/radiantsystem/radian ... ac2c518cd6

У нас в манулае на последнем скриншоте есть опция по переключению хранения аттачей на диск. По этой же опции и найдёте скрипт миграции. Лучше обратиться за помощью с специалистам, что не напортачить. 35 ГБ за полтора месяца - это не стартаперская компания явно 8-)
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

Ответить