RU

Система управления базой данных

Полное описание платформы Docsvision 5.5
Полное описание платформы
Скачать

Сервер баз данных обеспечивает хранение структурированных данных и обработку части бизнес-логики функциональных решений, построенных на платформе Docsvison.

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

Сервер баз данных обеспечивает хранение и поддержку целостности структурированных данных, таких как:

  • настройки приложений,
  • учётные записи и другие объекты приложений,
  • журналы обработки информации в системе,
  • данные бизнес-процессов,
  • служебная информация и пр.

Так же сервер баз данных реализует часть функций обработки бизнес-логики прикладных решений, построенных на базе платформы Docsvision для выполнения специализированных задач. Например, управление жизненным циклом объектов системы, формирование групповых представлений данных, поиск по атрибутам документов, расчёт ролевой модели для предоставления пользователю корректного уровня доступа к информации и пр.

Сервис баз данных может быть реализован на базе промышленной СУБД Microsoft SQL Server, PostgreSQL или Postgres Pro.

Сервис баз данных использует стандартные механизмы той СУБД, на базе которой основан, для выполнения основных операций по обслуживанию БД: журнализация изменений, резервное копирование, восстановление базы данных в случае сбоя и пр.

Распределение данных на разные БД

Бизнес-данные в Docsvision отделены от служебных, например, от системных журналов (логов), временных данных, которые создаются при генерации представлений или для выполнения каких-то операций и т.п. Всю служебную информацию можно вынести в сателлитные базы данных для снижения нагрузки на основную БД. Такая организация управления распределением данных повышает быстродействие основной БД и обеспечивает возможность бесконечного масштабирования системы. Кроме того, это позволяет осуществлять гибкое управление ресурсами серверов.

Кластеризация

Кластер серверов баз данных реализуется по технологии MS SQL AlwaysOn. Отказоустойчивый и высокопроизводительный кластер позволяет распределять нагрузку между master (запись данных) и slave (чтение данных) узлами кластера.

Кластер баз данных ECM-редакции Docsvision

Кластер баз данных Docsvision

Для распределения нагрузки на стороне сервера применяется алгоритм round Robin, что в совокупности с оптимизацией сервера для работы с учётом особенностей AlwaysON, использованием технологии SQL сервера In-memory OLTP, позволяет добиться небывалой масштабируемости системы. Для реализации каждого дополнительного сервера необходимо приобрести дополнительный технологический сервер в кластере баз данных.

Архивная база данных

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