我有一个基于Postgres-xl 10的数据库集群。我必须通过ZomboDB扩展来创建搜索索引。我将所有扩展文件复制到了/usr/local/pgsql/lib
的标准路径之外的其他/usr/lib/pgsql/lib
中。因为我检查了postgres-xl使用与postgresql不同的$libdir
。
CREATE EXTENSION zombodb;
出现错误:
错误:无法加载库“ /usr/local/pgsql/lib/zombodb.so”:/usr/local/pgsql/lib/zombodb.so:未定义符号:session_auth_is_superuser
SQL状态:XX000
我该如何克服这个问题?
答案 0 :(得分:1)
您不能在Postgres-XL上使用标准Postgres索引的插件或扩展。
Posgres-XL是一个分布式数据库。即,这意味着将数据分解到不同的节点上,这意味着索引的工作方式完全不同,设置要求也不同,并且必须跨协调器节点和全局事务管理器工作。
除非该供应商为Postgres-XL提供了特定的库,否则它将无法正常工作。即使您可以找到一种诱使它起作用的方法,这也是一个非常糟糕的主意。它可能随时会失败,因为该软件从未经过过这样的测试。