СУБД «СИРИУС
СУБД «Сириус» — это российская система управления базами данных (СУБД), разработанная компанией «Сириус» (входит в группу компаний «Астра»). Предназначена для хранения, обработки и управления структурированными данными в реляционной модели. Относится к классу проприетарного программного обеспечения, включена в Единый реестр российских программ для электронных вычислительных машин и баз данных (приказ Минцифры России от 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. Поддерживаются следующие операции:
- создание, изменение и удаление таблиц (DDL — Data Definition Language);
- вставка, обновление, удаление и выборка данных (DML — Data Manipulation Language);
- управление доступом (DCL — Data Control Language) с поддержкой ролей и привилегий;
- транзакции с поддержкой ACID (атомарность, согласованность, изолированность, долговечность).
Механизмы хранения
Данные хранятся в файлах собственного формата, расположенных на файловой системе сервера. Поддерживаются табличные пространства (tablespaces), позволяющие распределять данные по разным физическим носителям. Для обеспечения целостности данных используется механизм журналирования (write-ahead logging), который гарантирует восстановление после сбоев.
Кластеризация и отказоустойчивость
Начиная с версии 3.0, СУБД «Сириус» поддерживает кластеризацию на основе технологии «активный-пассивный» (active-passive). В кластере один узел является основным (primary), обрабатывающим все запросы на запись, а один или несколько резервных узлов (standby) синхронизируются с ним через репликацию. В случае отказа основного узла резервный автоматически берёт на себя его функции. Для обеспечения высокой доступности используется менеджер кластера, входящий в состав дистрибутива.
Средства администрирования
В состав СУБД входит графическая консоль администрирования «Сириус Админ», доступная для операционных систем семейства Windows и Linux. Консоль позволяет:
- создавать и управлять базами данных и таблицами;
- выполнять SQL-запросы и просматривать результаты;
- настраивать параметры производительности;
- мониторить состояние сервера, включая загрузку процессора, использование памяти и дисковую активность;
- управлять пользователями и ролями.
Также доступен командный интерфейс (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) для подключения сторонних приложений.
Критика и ограничения
Основные замечания к СУБД «Сириус» со стороны специалистов и пользователей:
- Ограниченная производительность при высоких нагрузках — по результатам независимых тестов, проведённых в 2023 году, СУБД «Сириус» уступает зарубежным аналогам (например, PostgreSQL или Oracle Database) в скорости выполнения сложных запросов с большим числом соединений (JOIN) и при работе с объёмами данных свыше 10 ТБ.
- Недостаточная зрелость экосистемы — малое количество сторонних инструментов для мониторинга, резервного копирования и миграции данных по сравнению с более распространёнными СУБД.
- Ограниченная поддержка нереляционных моделей — отсутствие встроенной поддержки документо-ориентированных, графовых или колоночных хранилищ, что снижает применимость в некоторых современных сценариях (например, в аналитике больших данных).
- Зависимость от одного разработчика — компания «Сириус» является единственным поставщиком, что создаёт риски для пользователей в случае прекращения поддержки продукта.
Перспективы развития
По заявлениям разработчика, в планах на 2025–2026 годы — внедрение поддержки распределённых транзакций по протоколу двухфазной фиксации (2PC), улучшение производительности за счёт оптимизации планировщика запросов, а также создание облачной версии с автоматическим масштабированием. Также анонсирована интеграция с системами искусственного интеллекта для автоматической оптимизации индексов и запросов.
Источники
- Официальная документация СУБД «Сириус» (версия 3.0), компания «Сириус», 2023.
- Единый реестр российских программ для электронных вычислительных машин и баз данных, Минцифры России, 2021.
- Федеральный закон от 27 июля 2006 года № 149-ФЗ «Об информации, информационных технологиях и о защите информации» (с изменениями).
- Отчёт о тестировании производительности СУБД «Сириус» и PostgreSQL, Центр компетенций по импортозамещению в сфере ИКТ, 2023.
- Статья «Российские СУБД: обзор рынка и перспективы», журнал «Открытые системы. СУБД», № 4, 2022.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →