#postgresql #postgres-xl
#postgresql #postgres-xl
Вопрос:
У меня есть кластер базы данных, основанный на Postgres-xl 10. Я должен создать индекс поиска по расширению ZomboDB. Я скопировал все файлы расширений в, /usr/local/pgsql/lib
отличные от стандартного пути postgresql /usr/lib/pgsql/lib
. Потому что я проверил, что postgres-xl использует другое, $libdir
чем postgresql.
Когда CREATE EXTENSION zombodb;
выдает ошибку:
ОШИБКА: не удалось загрузить библиотеку «/usr/local/pgsql/lib/zombodb.so»: /usr/local/pgsql/lib/zombodb.so: неопределенный символ: session_auth_is_superuser
Состояние SQL: XX000
Как я могу преодолеть эту проблему?
Ответ №1:
Вы не можете использовать плагины или расширения для стандартного индекса Postgres в Postgres-XL.
Posgres-XL — это распределенная база данных. т. Е. Она предназначена для разделения данных по разным узлам, что означает, что ее индексирование выполняется совершенно другим способом с другими требованиями к настройкам и должно работать на узлах-координаторах и глобальных менеджерах транзакций.
Если этот поставщик не предоставит конкретные библиотеки для Postgres-XL, это не сработает. Даже если бы вы могли найти способ заставить его работать, это было бы ДЕЙСТВИТЕЛЬНО плохой идеей. В любой момент может произойти сбой, потому что это программное обеспечение никогда не тестировалось на подобную работу.
Комментарии:
1. Вы правы. Я отправил запрос на форум разработчиков ZomboDB, поддерживается ли postgres-xl. Они ответили и перенаправили меня, чтобы я скомпилировал его для postgres-xl самостоятельно. На данный момент я не могу себе этого позволить, и тогда я сдаюсь.