首页 / 浏览问题 / 组件GIS / 问题详情
iobjectjava集群下重建R树问题
59EXP 2017年08月15日
iobjectsjava  811.15008.61981

数据库 postgresql 9.6

java工程项目在集群下单节点修改R树之后其余节点R树失效,其余节点空间查询失败(无结果),请问这个怎么解决?

1个回答

R树索引只适合于静态的数据,即底图数据或不编辑的数据,一旦数据创建了R树索引,那么对于其他节点用的都是同样的数据,那么不会存在R树无效这种情况,除非该数据已经被其他节点做了增删改等编辑操作,那么该数据就需要重建R树索引。
杨兵
1
1,420EXP 2017年08月16日
增删改都重建了,但是只有当前节点,其余节点怎么办,例如两个节点会随机出现有结果||没结果。
描述下你用的数据集类型,包括空间查询是用的什么查询模式,描述下你的业务,我这边可以测试下,创建一个PG数据源,然后在多个客户端机器,用桌面工具模拟你的空间查询操作。由于你的是多节点集群环境,需要判断下多个节点并发做的空间查询操作还是单个节点一次单独执行?对于每次对数据有增删改都重建R树索引。
DatasetVector   
SpatialQueryMode.INTERSECT 相交查询 点查面

增删改面之后重建索引,查询时负载均衡到单节点一次执行

按你的描述并没有模拟重现出该问题,建议你直接拨打400技术支持电话,以便更好的了解问题环境。
成都这边有技术指导吗,急,生产环境有问题,现在靠重启程序解决
有,如果着急就打支持电话
成都研发这边找谁?欧盼盼?
欧盼盼是研发引擎组的
...