Система управления базами данных Ред База Данных разработывается российской компанией Ред Софт и предназначена для работы в качестве основной компоненты корпоративной инфраструктуры, отвечающей за хранение, обработку и быстрый доступ к большим объемам кричитески важной информации. СУБД Ред База Данных предлагает широкие возможности администрирования и оптимизации баз данных, развитый набор инструментов для прикладных разработчиков, повышенный уровень информационной безопасности. Среди особенностей СУБД Ред База Данных: табличные пространства, поддержка работы с JSON, профайлер SQL и PSQL кода, возможность параллельного выполнения операций резервного копирования, восстановления и сборки мусора, поддержка частичных индексов, улучшенный оптимизатор запросов, кеш компилированных запросов, улучшенный алгоритм сжатия записей, новые функции и пакеты для работы с BLOB, поддержка синхронно-асинхронного режима репликации. СУБД Ред База Данных обеспечивает высокий уровень защиты информации и может применяться в:
- Значимых объектах критической информационной инфраструктуры (1 категория значимости);
- Государственных информационных системах (1 класс защищенности);
- Автоматизированных системах управления производственными и технологическими процессами (1 класс защищенности);
- Информационных системах персональных данных (1 уровень защищенности);
- Информационных системах общего пользования II класса.
Основные возможности:
- Поддержка формата JSON. Использование JSON позволяет организовать обмен данными с внешними сервисами, хранить слабоструктурированные объекты с большим количеством атрибутов без необходимости создания для них отдельных структур в виде связанных таблиц с множеством полей. Подробнее о работе с JSON в «Ред Базе Данных» можно узнать из видео на канале СУБД Ред База Данных.
- Поддержка международных временных зон. Позволяет решить задачи, связанные с обработкой событий в разных часовых поясах, а также разрабатывать географически распределенные системы. Теперь разработчики могут использовать часовой пояс сеанса, формат часового пояса и типы данных для поддержки временных зон. Обновление временных зон происходит без обновления сервера, что позволяет избежать лишних затрат времени.
- Поддержка массовой вставки данных. Операции пакетной вставки стали значительно быстрее, время заполнения таблиц большими данными сократилось. Теперь можно выполнять пакетные операции с подготовленными операторами, содержащими несколько наборов параметров. Опция уже поддерживается в драйвере Jaybird.
- Эффективная работа с BLOB объектами. Системный пакет RDB$BLOB_UTIL позволяет эффективно работать с BLOB-полями на сервере, экономить вычислительные ресурсы и предотвратить увеличение файла базы данных. Теперь работать с BLOB-данными внутри PSQL-кода можно насколько же гибко, как и в клиентском приложении.
- Планировщик заданий. Встроенный планировщик позволяет запускать задания по расписанию и оповещать об их запуске и завершении, а также о возникших в процессе выполнения ошибках. В качестве задания может выступать блок PSQL-операторов или команды операционной системы. Повышает изолированность функций администраторов ОС и СУБД за счет выполнения процедур по расписанию без требований доступа к окружению, где установлена СУБД.
- Табличные пространства. Позволяют разделить для хранения определенные объекты базы данных, например, индексы и таблицы, расширить текущие лимиты размера базы данных, а также дают возможность контролировать использование базой данных доступного места и оптимизировать его, снижая расходы на обновление дисковой подсистемы.
- Таймауты для подключений и запросов. Таймауты подключений позволяют автоматически закрывать пользовательские подключения, занимающие память сервера и блокирующие объекты базы данных, мешая выполнению запросов в других подключениях, после определённого периода бездействия. Могут использоваться как администраторами баз данных, так и прикладными разработчиками в качестве замены самостоятельного контроля за временем жизни подключения.
- Таймауты запросов предназначены для автоматического прекращения выполнения SQL-оператора, если он выполняется дольше заданного времени. Позволяют исключить чрезмерное потребление ресурсов сервера и дисковой подсистемы.
- Синхронно-асинхронная репликация. Новый режим репликации, который объединяет в себе два подхода. Репликация начинается с асинхронного режима, позволяя реплике получить все недостающие данные из мастер-базы. Как только обе базы синхронизируются, процесс переходит в синхронный режим. Синхронно-асинхронная репликация обеспечивает защиту данных, гарантируя, что реплика не потеряет информацию даже в случае временного отключения от мастер-базы.
- SQL и PSQL-профайлер. Позволяет измерять производительность участков кода, выявлять наиболее долгие из них, оптимизировать используемые ресурсы и повышать производительность базы данных. Пакет собирает статистику по количеству выполненных частей кода, их времени выполнения с точностью до наносекунд, дает доступ к статистике явных и неявных SQL-курсоров и детальной информации об узлах плана.
- Кеш компилированных запросов. Cервер поддерживает автоматическое кэширование скомпилированных запросов, включая хранимые процедуры, функции и триггеры, что позволяет избежать лишних затрат ресурсов при повторной компиляции, оптимизации и валидации запросов. Данная функциональность может быть полезна в веб-приложениях, где один запрос может многократно выполняться для разных пользователей.
- Эффективный алгоритм сжатия записей на диске с повышенной степенью сжатия для длинных строк с неполным заполнением. Повторяющиеся байты теперь хранятся компактнее, что позволяет уменьшить объем базы данных.
- Частичные индексы. Компактные индексы для подмножества строк таблицы позволяют индексировать только необходимую и актуальную часть данных и обеспечить более быструю выборку данных за счет уменьшения глубины дерева индекса. При создании индекса указывается необязательное предложение WHERE, которое определяет условие поиска, ограничивающее подмножество записей таблицы для индексирования.
- Безопасность. Ред База Данных 5.0 соответствует Требованиям по безопасности информации к системам управления базами данных, утвержденных приказом ФСТЭК России №64 от 14 апреля 2023г., по 4 классу защиты и 4 уровню доверия. Сертификат соответствия ФСТЭК России №2729 продлен до 8 октября 2028 года для версий 3.0 и 5.0. Пользователям доступны дополнительные возможности для организации безопасной работы:
- Расширенные методы аутентификации;
- Политики безопасности, позволяющие контролировать параметры используемых факторов аутентификации;
- Отказоустойчивый кластер.