Открыть сервис

СУБД «СИРИУС

СУБД «Сириус» — это российская система управления базами данных (СУБД), разработанная компанией «Сириус» (входит в группу компаний «Астра»). Предназначена для хранения, обработки и управления структурированными данными в реляционной модели. Относится к классу проприетарного программного обеспечения, включена в Единый реестр российских программ для электронных вычислительных машин и баз данных (приказ Минцифры России от 20 сентября 2021 года № 1035). Позиционируется как импортозамещающая альтернатива зарубежным СУБД, таким как Oracle Database, Microsoft SQL Server и IBM Db2.

История

Разработка СУБД «Сириус» началась в 2016 году в рамках стратегии импортозамещения в области информационных технологий, принятой в Российской Федерации. Первоначально проект реализовывался компанией «Сириус» (основана в 2015 году) как ответ на потребности государственных и корпоративных заказчиков в отечественном программном обеспечении для работы с базами данных. В 2018 году была выпущена первая публичная версия — «Сириус 1.0», которая поддерживала базовые функции реляционной СУБД: создание таблиц, выполнение запросов на языке SQL (структурированный язык запросов), транзакционность и резервное копирование.

В 2020 году, после вступления в силу поправок к Федеральному закону от 27 июля 2006 года № 149-ФЗ «Об информации, информационных технологиях и о защите информации», ужесточивших требования к использованию иностранного ПО в государственных информационных системах, спрос на «Сириус» значительно вырос. В 2021 году продукт был включён в реестр отечественного ПО, что позволило использовать его в государственных и муниципальных органах без дополнительных согласований. В 2023 году вышла версия 3.0, в которой были добавлены поддержка кластеризации, распределённых транзакций и расширенные средства мониторинга производительности.

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

Архитектура и устройство

Ядро СУБД

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

Язык запросов

Основным языком взаимодействия с СУБД является SQL (Structured Query Language) в соответствии со стандартом SQL:2016. Поддерживаются следующие операции:

Механизмы хранения

Данные хранятся в файлах собственного формата, расположенных на файловой системе сервера. Поддерживаются табличные пространства (tablespaces), позволяющие распределять данные по разным физическим носителям. Для обеспечения целостности данных используется механизм журналирования (write-ahead logging), который гарантирует восстановление после сбоев.

Кластеризация и отказоустойчивость

Начиная с версии 3.0, СУБД «Сириус» поддерживает кластеризацию на основе технологии «активный-пассивный» (active-passive). В кластере один узел является основным (primary), обрабатывающим все запросы на запись, а один или несколько резервных узлов (standby) синхронизируются с ним через репликацию. В случае отказа основного узла резервный автоматически берёт на себя его функции. Для обеспечения высокой доступности используется менеджер кластера, входящий в состав дистрибутива.

Средства администрирования

В состав СУБД входит графическая консоль администрирования «Сириус Админ», доступная для операционных систем семейства Windows и Linux. Консоль позволяет:

Также доступен командный интерфейс (CLI) для автоматизации задач через скрипты.

Классификация и версии

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

РедакцияНазначениеОсновные отличия
СтандартнаяДля коммерческих организацийПоддержка до 4 процессорных ядер, до 64 ГБ оперативной памяти, без кластеризации
КорпоративнаяДля крупных предприятий и госоргановНеограниченное число ядер, до 2 ТБ оперативной памяти, поддержка кластеризации, расширенное журналирование
ОблачнаяДля развёртывания в облачных средах (например, на платформе «Астра»)Оптимизирована для виртуализации, оплата по подписке
БесплатнаяДля образовательных и некоммерческих целейОграничение на размер базы данных (до 10 ГБ), без коммерческой поддержки

Применение

СУБД «Сириус» используется в следующих сферах:

Совместимость и интеграция

СУБД «Сириус» поддерживает работу на операционных системах семейства Linux (включая дистрибутивы Astra Linux Special Edition, Red Hat Enterprise Linux, CentOS, Ubuntu) и Windows Server (начиная с версии 2016). Для интеграции с прикладным программным обеспечением предоставляются драйверы для языков программирования: C/C++, Java (через JDBC), Python (через psycopg2-совместимый адаптер), PHP, .NET. Также поддерживается протокол ODBC (Open Database Connectivity) для подключения сторонних приложений.

Критика и ограничения

Основные замечания к СУБД «Сириус» со стороны специалистов и пользователей:

Перспективы развития

По заявлениям разработчика, в планах на 2025–2026 годы — внедрение поддержки распределённых транзакций по протоколу двухфазной фиксации (2PC), улучшение производительности за счёт оптимизации планировщика запросов, а также создание облачной версии с автоматическим масштабированием. Также анонсирована интеграция с системами искусственного интеллекта для автоматической оптимизации индексов и запросов.

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →