• Замена Oracle на PostgreSQL и возможности работы с секционированием внутри DLP-системы
    +1
    Наше API не использует балковые операции + нет таких задач, где бы потребовался апдейт 1 миллиона строк.
  • Замена Oracle на PostgreSQL и возможности работы с секционированием внутри DLP-системы
    0
    Мы изучали данное решение. В целом для наших целей все равно бы пришлось много дополнительной обвязки дописывать для наших задач. Плюс самое большое его преимущество в улучшении построения плана запроса, где видно большое преимущество на большом кол-ве секций, а у нас редко когда нужно в онлайне держать более 30-40 секций.
  • Замена Oracle на PostgreSQL и возможности работы с секционированием внутри DLP-системы
    +1
    Добрый день, спасибо за интересные вопросы. По пунктам:

    1. На продуктивах система настраивается так, что исходники сообщений сохраняются в так называемое Файловое Хранилище, которое представляет собой дерево каталогов (по дате – времени), внутри которых в сжатом виде (gzip) хранятся исходники сообщений. Так что обычно в БД BLOB – отсутствуют.

    2. Система хранения данных у нас состоит из 3-х компонент. Это реляционная БД (PostgreSQL или Oracle), Файловое хранилище и индекс Elasticsearch. Собственно последний и есть noSQL решение, которое мы используем. При помощи elastic-а мы индексируем наиболее часто используемые при поисках метаданные, события, все тексты. Полнотекстовый поиск в Solar Dozor 6 производится только через Elasticsearch. Поиски производятся очень быстро + полезная функция прогноза наличия результата поиска.