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.
«Спасибо большое! Очень обстоятельно. Интересно пощупать руками.» «Вы проделали очень большую и нужную работу. Удачи в дальнейшем продвижении и развитии продукта.»
Спасибо всем и каждому за внимание, помощь, вопросы.
Если среди материала этой публикации нет ответа на ваш вопрос, пишите нам — мы обязательно ответим.
И летим дальше!