(本文档仅供参考)
问题描述:
数据集太大的话,会报超时错误吗?我看到log上有超时错误。
解决方案:
此问题是因为数据集对象池满了导致的。
1、首先查看 系统选项 - 缓存设置 中 数据集定义对象池 设置项中 最大对象总数 的数量;
2、在 系统监控 - 对象池 中查看数据集对象池 BusinessViewBOPool 的 active 数量是多少;
3、若是系统选项配置的对象池数量与在系统监控对象池中active数量相等(也可能当时active数是没有等于系统选项配置的数量,只是瞬间相等了),说明数据集对象池满了;
4、需要在 系统选项 - 缓存设置 中 点击 自动优化,使数据集定义对象池 最大对象总数加大。
注:点击自动优化之后,注意将最后两项调回原始值,另外自动优化保存之后,需要重启smartbi服务器才能生效。