Новые возможности СУБД Ред База Данных 3.0 (Роман Симаков, OSSDEVCONF-2018)
Материал из 0x1.tv
- Докладчик
- Роман Симаков
Доклад направлен на обзор изменений в СУБД Ред База Данных 3.0 и описание самых важных функций.
С момента выпуска версии 2.6 прошло много времени и в СУБД удалось реализовать множество улучшений и дополнений: многопоточная архитектура суперсервера с общим кешем, поддержку пакетов, оконные и статические функции, совместимость с SQL-2008, двунаправленные курсоры, 64 битные счётчики транзакций, новые методы аутентификации, в том числе доменной и всё это по-прежнему имеет сертификат ФСТЭК.
Содержание
Видео
Посмотрели доклад? Понравился? Напишите комментарий! Не согласны? Тем более напишите.
Презентация
Thesis
Архитектура сервера
Новая версия СУБД Ред База Данных 3.0, основана на ядре Firebird 3.0. Ключевой особенностью является переработанная архитектура, полностью поддерживающая многопоточность. Общий кеш многопоточного сервера способен более эффективно использовать вычислительные мощности, повышая в разы масштабируемость и производительность прикладных систем. Блокировки страниц в такой архитектуре заменяются на более легковесные латчи. Тесты TPC-C показывают кратный прирост производительности.
Кроме того, в новой версии были унифицированы исполняемые файлы. Конфигурирование архитектуры осуществляется опциями файлов конфигурации. В том числе это унифицирует и упрощает работу мейнтейнеров пакетов в ОС.
Переход к модульной архитектуре позволяет использовать для каждой версии файла БД свой провайдер, реализованный в виде плагина и забыть о проблеме поддержки обратной совместимости файлов разных версий.
Изменение в языке SQL
В области функциональности Ред База Данных 3.0 реализует триггеры на операции DDL, позволяя обрабатывать в БД события подключения и отключения пользователей, начала и завершения транзакций, создания и удаления объектов.
Поддержка пакетов (Packages), обеспечивает группировку процедур и функций и позволяет целостно управлять правами доступа к ним. Кроме этого, появилась возможность создавать SQL-функции и подпрограммы.
В соответствие со стандартов SQL-2008 реализованы оконные и статистические функции, полезные для выполнения аналитических запросов, а также полная поддержка оператора MERGE.
Кроме этого, реализованы двунаправленные курсоры, позволяющие двигаться по набору вперёд, назад и на N позиций относительно текущего положения, тип данных BOOLEAN, уникальные столбцы, упрощающие создание первичных ключей, database linger, удерживающий некоторое время ресурсы сервера после отключения последнего подключения.
Увеличены ограничения СУБД
Начиная с версии СУБД Ред База Данных 3.0, максимальный размер файла БД составляет 64Тб.
Счётчики транзакций стали 64-х битными, что позволяет практически забыть об их переполнении, даже при большом количестве транзакций в единицу времени. Дополнительные расходы на хранение не появляются пока счётчики меньше значения .
Методы аутентификации
В дополнение к методам аутентификации версии 2.6: по паролю, по сертификату, с использованием LDAP, реализован плагин проверки подлинности GSS, который обеспечивает автоматическую аутентификацию пользователей, уже получивших тикет при входе в систему.
Безопасность
Классы безопасности и уровни защищённости СУБД Ред База Данных 3.0 наследует в рамках сертификата ФСТЭК России №2729, действующего до 8 октября 2018 г., подтверждающего соответствие требованиям 5 класса защищённости по Руководящему документу «Средства вычислительной техники. Защита от несанкционированного доступа к информации. Показатели защищённости от несанкционированного доступа к информации» и требованиям по 4 уровню контроля недекларированных возможностей по Руководящему документу «Защита от несанкционированного доступа к информации. Часть 1. Программное обеспечение средств защиты информации. Классификация по уровню контроля отсутствия недекларированных возможностей». СУБД Ред База Данных 3.0 может применяться в государственных информационных системах до первого класса защищённости включительно и информационных системах персональных данных до первого уровня защищённости персональных данных включительно.
Заключение
СУБД Ред База Данных продолжает развиваться и решать задачи промышленного масштаба. Она обладает всеми необходимыми инструментами, входит в реестр отечественного программного обеспечения (№ 1) и развивается силами полностью компанией российских разработчиков.
Примечания и ссылки
Plays:102 Comments:0