Pentaho 3.8.0.stable.45256に同梱されているJPivotを使用しています。 JPivotレポートでドリルダウンしようとするたびに、Resultset Overflow Occurred
と表示されます。私が+
記号を2回目にクリックしてドリルダウンするとうまくいきます。私はこれをgoogledとmondrian.properties
の設定のために来ることがわかった。私はPentahoのフォーラムのいずれかの手順に従って行った設定は、次のとおりです。 Pentaho JPivotの結果セットオーバーフローが発生しました
mondrian.result.limit=0
mondrian.olap.case.sensitive=false
mondrian.native.crossjoin.enable=false
mondrian.native.ExpandNonNative=false
上記の設定のすべて
はpentaho-solutions/system/mondrian/mondrian.properties
に配置されており、Pentahoのを再起動しました。しかし、エラーは依然として続きます。これらの変更が有効になっていないか、JPivotによって生成されたクエリに問題があるようです。
私はlog4jを使ってクエリを検証し、エラーが発生したときにログを調べました。ドリルダウン時にログファイルにエラーが記録されたり、クエリが生成されたりすることはありません。 MDXクエリのみを表示します。実行されている他のレポートは、私はそれらのために記録されたSQLクエリを参照してください。このエラーがSQLクエリに起因する場合は、2回目に実行すべきではありません。しかしそれはそうです。
何が問題になりますか? Javaヒープメモリがオーバーフローしている可能性がありますか?
- JPivotの設定はどこですか?
- MySQLクエリが正しく生成されませんか?はいの場合、ログに記録されていないので、どのようにしてクエリを見つけることができます。
- Javaヒープメモリ?
FYI:
- RAM:16ギガバイト
- 集約されているテーブル内の45件の以上の万レコードがあります。
CATALINA_OPTS設定は次のとおりです。
-d64 -server -Xms2048m -Xmx6144m -XX:PermSize=256m -XX:MaxPermSize=1024m -XX:+UseLargePages -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Dlog4j.configuration=file:log4j.properties