postgresql - 带有 postgres-xl 的 zombodb:“zombodb.so:未定义符号:session_auth_is_superuser”
问题描述
我有一个基于 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
我该如何克服这个问题?
解决方案
您不能在 Postgres-XL 上为标准 Postgres 索引使用插件或扩展。
Posgres-XL 是一个分布式数据库。即,它意味着将数据分解到不同的节点上,这意味着它的索引以完全不同的方式工作,具有不同的设置要求,并且必须跨协调器节点和全局事务管理器工作。
除非这个供应商为 Postgres-XL 提供特定的库,否则它不会工作。即使你能找到一种方法来欺骗它,这也将是一个非常糟糕的主意。它可能随时失败,因为该软件从未经过测试可以像那样工作。
推荐阅读
- javascript - jQuery 选择器性能:Safari
- outlook - 电子邮件图像显示在 Outlook 中的表格行上方
- machine-learning - 交叉验证技术中基于时间的分割是什么意思?
- android - Android画布在点击按钮上加载bmp
- javascript - JavaScript 堆如何处理递归
- python - 通过交换特定元素生成列表的排列
- java - 利用 Spring Restdocs DSL 进行验证
- angular - 如果属性更新太快,UI 控件不会反映模型更改
- postgresql - 有没有办法在 Postgresql 中跟踪和调试查询?
- dart - 添加或删除项目时 SliverList 不更新