Задать вопрос
  • Postgres-XL - как добавить новый узел?

    @PSSemyon Автор вопроса
    На новом сервере создал схему БД вручную из DDL существующей базы, выполнив
    EXECUTE DIRECT ON (datanode/coordinator) 'script ddl'.

    Через OmniDB указал новый datanode для распределения и репликации, а дальше данные автоматически скопировались и перераспределились по таблицам - чудеса.

    По поводу того, что Postgres-XL потерял свою актуальность - можно подробнее узнать, на чём основаны ваши слова (статьи, новости или другие источники)? Из того, что я читал в различных источниках по масштабированию, у мне сформировалось ровно противоположное мнение - Postgres-XL растёт и развивается. Буквально вчера (25.10.2018) вышла новая версия Postgres-XL 10R1.

    Кроме того, пока я перелопачивал книги и интернет ни разу не наткнулся на stolon. И может ли этот инструмент производить распределение данных подобно "distribute by modulo" в Postgres-XL?

    pg_pathman - хороший инструмент, была бы возможность указывать на какой узел отправлять данные, не было бы цены. А так не вижу в нём никакой ценности для себя. Плодить таблицы для увеличения производительности в пару раз? - Слишком не эстетично для моего внутреннего перфекциониста.

    Если надо map/reduce'ить - лучше план вручную написать.
    - Не совсем понял, но мне кажется, что это больше относится к настройке взаимодействия БД с железом и ресурсами сервера (отчасти к настройке производительности), нежели к обеспечению отказоустойчивости и масштабируемости. - Поправьте, если ошибаюсь.