На новом сервере создал схему БД вручную из 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'ить - лучше план вручную написать.
- Не совсем понял, но мне кажется, что это больше относится к настройке взаимодействия БД с железом и ресурсами сервера (отчасти к настройке производительности), нежели к обеспечению отказоустойчивости и масштабируемости. - Поправьте, если ошибаюсь.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Через OmniDB указал новый datanode для распределения и репликации, а дальше данные автоматически скопировались и перераспределились по таблицам - чудеса.
По поводу того, что Postgres-XL потерял свою актуальность - можно подробнее узнать, на чём основаны ваши слова (статьи, новости или другие источники)? Из того, что я читал в различных источниках по масштабированию, у мне сформировалось ровно противоположное мнение - Postgres-XL растёт и развивается. Буквально вчера (25.10.2018) вышла новая версия Postgres-XL 10R1.
Кроме того, пока я перелопачивал книги и интернет ни разу не наткнулся на stolon. И может ли этот инструмент производить распределение данных подобно "distribute by modulo" в Postgres-XL?
pg_pathman - хороший инструмент, была бы возможность указывать на какой узел отправлять данные, не было бы цены. А так не вижу в нём никакой ценности для себя. Плодить таблицы для увеличения производительности в пару раз? - Слишком не эстетично для моего внутреннего перфекциониста.
- Не совсем понял, но мне кажется, что это больше относится к настройке взаимодействия БД с железом и ресурсами сервера (отчасти к настройке производительности), нежели к обеспечению отказоустойчивости и масштабируемости. - Поправьте, если ошибаюсь.