Описание Сервиса
Средства (системы) управления базами данных (СУБД) – программы, которые предоставляют возможность организации и ведения баз данных, в том числе с использованием технологии распределенного реестра.
Класс программного обеспечения СУБД по Классификатору программ для электронных вычислительных машин и баз данных (приказ Минкомсвязи России от 22.09.2020 № 486) соответствует коду «02.07 Средства управления базами данных» (или «02.09 Системы управления базами данных» по классификатору, утвержденному приказом Минкомсвязи России от 31.12.2015 № 621).
«Сервис транзакционной СУБД (услуга 1.1)»:
- обеспечивает Пользователю возможность создавать новые базы данных с идентичной логической структурой данных (деление по темам);
- позволяет записывать, хранить, находить, редактировать и считывать данные;
- обеспечивает модификацию базы данных;
- позволяет осуществлять ввод основной массы данных посредством считывания (записи) массива данных;
- обеспечивает контроль достоверности вводимых данных в каждом поле таблиц базы данных (обязательное поле, умолчание, шаблон и т.д.);
- обеспечивает нахождение слов, выделение, просмотр и редактирование таблиц базы данных с удобным графическим интерфейсом;
- обеспечивает резервное копирование всех данных кластера базы данных автоматически и с заданной регулярностью.
Основные операции, которые выполняет «Сервис транзакционной СУБД (услуга 1.1)»:
- классические операции с наборами: объединение, пересечение, различие;
- выбор подмножества записей согласно определенным критериям;
- проецирование – выбор подмножества атрибутов / колонок таблицы;
- сцепление;
- операции для создания, модификации и удаления схем таблиц;
- операции для управления транзакциями и управления Пользователями;
- резервное копирование базы данных.
Сервис платформы «ГосТех» соответствует следующим основным требованиям:
- программное обеспечение, использованное для реализации Сервиса, включено в Реестр отечественного ПО и/или имеет действующий сертификат ФСТЭК России;
- работает на сертифицированной ОС;
- поддерживает протокол подключения PostgreSQL или JDBC;
- обеспечивает следующие лимиты на аренду:
- отсутствие ограничений на размер базы данных;
- отсутствие ограничений на максимальное количество записей;
- отсутствие ограничений на количество индексов;
- максимальный размер таблицы – не менее 32 ТБ;
- максимальный размер строки – не менее 1,6 ТБ;
- максимальный размер значения в поле – не менее 1 ГБ;
- количество столбцов таблицы – не менее 1600;
- количество подключений – не менее 2000.
- обеспечивает производительность для одной аренды:
- не менее 10000 tpsB (pgbench) при SF=30000 и clients=1000;
- не более 1000 с на TPC-H Q1 при SF=3000;
- поддерживает ACID на уровне аренды;
- имеет уровень изолированности по умолчанию – чтение фиксированных данных;
- поддерживает уровень упорядочиваемости;
- имеет возможность установки уровня изолированности на уровне отдельной транзакции;
- имеет поддержку секционирования для больших таблиц;
- имеет встроенную поддержку работы с массивами на уровне SQL;
- имеет поддержку хранимых процедур;
- имеет поддержку табличных триггеров базы данных и триггеров событий;
- поддерживает несколько процедурных языков Perl, Python;
- имеет программные интерфейсы для работы с C/C++, Java, .Net, Perl, Python, Tcl, ODBC;
- имеет встроенные средства аутентификации Пользователей, поддерживающих SSL, LDAP, GSSAPI, SSPI, RADIUS, PAM;
- обеспечивает возможность заказа аренды с асинхронной репликации в удалённый ЦОД (катастрофоустойчивость, в конвигурации Сервиса 99,9 %).