Оптимизация дискового пространства

При управлении большими объемами данных в системе важным аспектом управления базой данных является регулярное удаление неактуальных записей. Этот процесс способствует оптимизации использования дискового пространства на сервере базы данных и повышению ее производительности, что в свою очередь способствует стабильной работе приложения. В статье описаны вероятные причины роста базы данных и инструменты очистки устаревших данных.

Потенциальные причины роста базы данных

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

Избыточное логирование изменений

Рекомендуется включать логирование только в разделах, где важно отслеживать изменения данных. Если ваша цель - сохранить информацию об изменениях в записях, то важно проводить периодическую очистку журнала изменений от устаревших данных. Дополнительные сведения о процедуре очистки журнала изменений можно найти в статье: Очистить логи журнала изменений.

Отсутствие ограничения на максимальный размер загружаемых в BPMSoft файлов

Для установки ограничения на максимальный размер загружаемых в систему файлов используется системная настройка «Максимальный размер загружаемого файла» (MaxFileSize). По умолчанию установлено ограничение в 10 Мб. Дополнительные сведения можно найти в разделе: Системные настройки.

Избыточные права доступа на записи

Избыточность индивидуальных настроек прав доступа на записи для большого количества пользователей может приводить не только к росту базы данных, но и к увеличению времени загрузки записей разделов. Дополнительные сведения можно найти в разделе: Виды прав доступа.

Синхронизация всех писем из почтовых ящиков пользователя

Мы рекомендуем выбирать для загрузки только наиболее важные папки, например, папки «Важные» или «Отмеченные». Дополнительные сведения о загрузке почты можно найти в разделе: Настройка почтового ящика.

Некорректная настройка интеграции внешних сервисов с приложением

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

Некорректная настройка логики выполнения бизнес-процессов

В случае некорректной настройки бизнес-процесс может выполняться гораздо дольше необходимого. В таком случае сохраняются все необходимые для бизнес-процесса файлы. Дополнительные сведения можно найти в статье: Раздел «Журнал процессов».

Некорректная настройка чтения данных в бизнес-процессах

Значения, полученные в процессе выполнения бизнес-операции "Чтение данных", сохраняются во временных таблицах до завершения процесса. В тех случаях, когда нет необходимости извлекать все столбцы объекта для выполнения бизнес-процесса, рекомендуется настраивать конкретный набор значений, которые необходимо получить. Это поможет сократить объем временных данных, хранящихся в приложении. Дополнительные сведения можно найти в статье: Элемент процесса «Читать данные».

Инструменты очистки устаревших данных системы

В BPMSoft можно выделить несколько способов очистки дискового пространства от устаревших и неактуальных данных:

  • очистка журнала изменений;
  • очистка устаревших записей раздела;
  • удаление данных в ходе обработки бизнес-процесса;
  • настройка архивации и автоматической очистки журнала процессов.

Очистка устаревших записей раздела

В разделах приложения могут содержаться записи, которые перестали быть актуальными. Можно произвести удаление этих записей как по отдельности, так и массово в любом разделе системы. Если у записей, которые вы выбрали для удаления, есть связи с другими разделами системы, система предложит вам ознакомиться с ними и принять решение о необходимости удаления. Также возможно удаление всей информации целиком или только выбранной записи, сохраняя при этом все связанные данные. Подробнее в статье: Удаление данных.

Удаление данных в ходе обработки бизнес-процесса

В BPMSoft существует возможность автоматизировать освобождение дискового пространства с использованием бизнес-процессов. Компонент «Удалить данные» включает весь необходимый функционал удаления как отдельных записей, так и нескольких записей, соответствующих определенным условиям. Например, вы можете настроить бизнес-процесс, который будет удалять все запланированные активности, которые были отменены. Такой процесс может быть запущен:

  • По таймеру. В таком случае процесс может запускаться с заданной периодичностью, например, в период наименьшей загруженности системы;
  • При наступлении определенного события;
  • Вручную. В таком случае пользователь сам запускает процесс удаления данных.

Подробнее в статье: Элемент процесса «Удалить данные».

Настройка архивации и автоматической очистки журнала процессов

В BPMSoft существует функциональность, которая осуществляет запись всех запущенных процессов в журнал. Это обеспечивает возможность мониторинга и выявления узких мест в разработанных ранее сценариях, а также позволяет проанализировать эффективность деятельности сотрудников. Для сокращения объема занимаемого пространства система автоматически перемещает данные о процессах, которые просуществовали более 30 дней, в архив. Архивные записи остаются доступными для обработки в системе в течение еще 360 дней, после чего они удаляются автоматически. С помощью дополнительных настроек пользователю предоставляется возможность изменить период архивации и удаления архивных данных. Подробнее в статье: Архивирование записей журнала процессов

Рекомендуем изучить

Файловое хранилище S3
Аутентификация
Очистить логи журнала изменений
Элемент процесса «Читать данные»
Элемент процесса «Удалить данные»
Системные настройки
Раздел «Журнал процессов»
Настройка почтового ящика

Материал был полезен для вас?
Вебинар: 22 апреля в 11:00
Приглашаем вас на вебинар «BPMSoft – от выбора к реальным процессам», где покажем, как компании на практике сокращают time-to-market и масштабируют бизнес с помощью решений BPMSoft.
Регистрация на мероприятие
Готовы сделать выбор CRM?
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Готовы сделать выбор CRM? (детальная)
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Готовы сделать выбор CRM?
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Готовы сделать выбор CRM? (детальная)
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Оставить заявку
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Демонстрационная версия BPMSoft
Заполните заявку для получения бесплатного доступа к демонстрационному стенду на 14 дней.
Типовое внедрение
Внедрите BPMSoft CRM в свою компанию всего за 8 рабочих дней по фиксированной цене! Заполните заявку для уточнения условий.
Заказать презентацию
Наш менеджер свяжется с Вами в ближайшее время.
Рассчитать стоимость
Задать вопрос
Карта сценариев использования ИИ для управления маркетингом, продажами и сервисом
Заполните форму и мы отправим исследование на E-mail
Присоединяйтесь к партнерской сети BPMSoft
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время
Тип партнерства*
Управление полным жизненным циклом клиента: от генерации лидов и продаж до внедрения, поддержки и продления подписки.
Разработка собственного Приложения – производного программного обеспечения, созданного на платформе BPMSoft (Базовое ПО).
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Стать образовательным партнёром
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Заявка на консультацию
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Подписка
Спасибо!
Ваша заявка принята.
Наш сотрудник свяжется с вами в течение 1-2 рабочих дней.
Внимание!
Обнаружена ошибка.
Проверьте вашу почту
Для завершения подписки перейдите по ссылке в письме, которое мы только что отправили. Если письма нет во «Входящих», проверьте папку «Спам».
Telegram Подписаться
Уважаемые клиенты! Предупреждаем о случаях недобросовестной конкуренции и мошенничестве в сети Интернет.
Подробнее