Gemfire-如何限制一个区域的OQL查询



一些用户正在为在巨大区域中触发内存不足错误的区域执行OQL。单独对查询进行排序会触发内存不足错误。

是否有任何配置可以限制内存占用或禁止查询特定区域?

据我所知,没有特定的方法来限制仅用于查询的内存消耗。

然而,您还可以使用其他选项使集群对这些情况更有弹性(除了显而易见的选项:教育用户不要在巨大的区域上执行SELECT *之类的操作(:

  1. 配置Geode资源管理器,该管理器允许Geode在内存高于预先配置的阈值时自动取消正在运行的查询(请参阅此处(
  2. 部署用于身份验证和授权的自定义SecurityManager,并谨慎地为用户分配DATA:READ:RegionName权限。启用安全性后,尝试针对特定RegionName执行OQL查询的用户需要分配DATA:READ:RegionNameResourcePermission,因此您可以在移交之前决定将此权限授予谁。更多详细信息请点击此处

相关内容

  • 没有找到相关文章

最新更新