Делимся последними новостями о СУБД SoQoL

Первый вебинар

Первый вебинар

23 апреля мы провели первый вебинар, посвящённый новой СУБД – SoQoL. Больше часа рассказывали и отвечали на вопросы как устно, так и в чате. И если на заранее озвученные вопросы можно услышать ответы здесь, то вопросы из чата так там и остались.

Для тех, кого не было на вебинаре, мы решили часть вопросов вывести в отдельную публикацию. Итак, посмотрим, о чём вы спрашивали:

«Поддерживаете ли NUMA архитектуры? (6 и более процессорных сокетов)»

Безусловно, тестовая локальная машина 2 нума нода. Тестировали на 4х - полет нормальный, никаких аномалий в профилировке нет.

«Что подразумевается под горячим резервированием? Это физическая репликация, т.е. реплики, standby и т.д. или это создание резервной копии (бэкапа) в онлайн режиме?»

Логическая репликация в основе. В первую очередь это standby, дальше больше.

«Какие инструменты можно использовать для работы? DBeaver, например, или какие-то специальные ваши инструменты?»

Можно использовать инструменты, совместимые с JDBC-интерфейсом, в том числе и упомянутый DBeaver.

«Есть ли возможность работать с несколькими базами данных в пределах одной сессии (переключаясь, как, например, в MySQL)?»

В SoQoL такое невозможно, пользователи одной БД не могут подключаться к другим базам данных.

«Подскажите, пожалуйста, а как база восстанавливается после сбоя? К примеру, после отключения питания».

Так как и положено для подобных систем - через WAL-журнал.

«Насколько существенно пришлось доработать код для ЦПУ Эльбрус?»

Что мы сделали:

  • оптимизировали создание и переключение контекстов (в Эльбрусе это дорого);

  • создали кэш контекстов (стеков);

  • реализовали возможность бесстековых задач (корутин), что минимизирует переключения контекстов.В идеале (к нему стремимся) в SoQoL вообще переключения контекста для коротких транзакций сойдёт на нет. Переключение нужно будет только в случае, когда нужно ожидать какого-либо ресурса в процесс исполнения.

«Еще один вопрос, поддерживается ли подключение по протоколу IPv6?»

IPv6 - да, поддерживается

«Есть средства для оптимизации запросов? (Например аналог/реализация EXPLAIN)»

Да, в SoQoL реализована команда EXPLAIN.

«С 1С в паре будет работать?»

Как внешний источник - уже да. Прочее сложнее, это к 1С. Безусловно, о нас им известно.

«Используется ли в Soqol файловая система для доступа к дискам?»

Да. Сейчас для каждого хранилища создается свой файл. В ближайшее время должны перейти на один файл для пространства, а там можно подумать и о сырых устройствах.

«Насколько большую БД пробовали практически запускать?»

Тестируем до 1Тбайт - то, что позволяет наш тестовый сервер.

«Какие версии Oracle и PostgreSQL использовались в тестировании? Какие были конфигурации баз данных?»

Мы пробовали разные СУБД актуальных версий.

Например, СУБД Oracle тестировалась 2-3 года назад, но постоянно не тестируется. Мы оценили её возможности несколько лет назад. PG тестируется чаще и до 15-й версии.

«Есть ли вероятность, что Oracle теперь работает быстрее?»

В нашей жизни возможно все. Хотя есть предположение, что Oracle довольно сложно это сделать из-за внутренней архитектуры.

«На каком оборудовании в какой ОС выполнялись тесты?»

Детали о тестировании можно найти в здесь и здесь.

«Можно ли бесплатно попробовать SOQOL в моей системе?»

Конечно. Бесплатно для личного использования можно скачать здесь или посмотреть онлайн в сравнении с другими СУБД здесь.

«Установлены ли цены для рынка США?»

Цены едины для всех стран с учётом текущего курса рубля. Получить информацию можно по запросу на сайте soqol.ru.

«Спасибо большое! Очень обстоятельно. Интересно пощупать руками.» «Вы проделали очень большую и нужную работу. Удачи в дальнейшем продвижении и развитии продукта.»

Спасибо всем и каждому за внимание, помощь, вопросы.

Если среди материала этой публикации нет ответа на ваш вопрос, пишите нам — мы обязательно ответим.

И летим дальше!