(本文档仅供参考)
问题
更换license后,服务启动不成功,通过日志排查,显示报表数量超过限制
解决方案
以上原因是由于license中限制了报表数量导致,更换license即可。
对于报表数量的查询有两种方式:
1、通过计划任务查
importPackage(Packages.smartbi.repository);
var a = AbstractReportDAO.getReportCount(null);
context.put('message','报表数量:'+a)
2、通过sql查询
SELECT COUNT(*) FROM t_restree WHERE c_restype IN ('SIMPLE_REPORT','SPREADSHEET_REPORT','SMARTBIX_PAGE',
'COMBINED_QUERY','OLAP_DATASET','Dashboard','OLAP_REPORT','INSIGHT','DashboardMap') and c_resid NOT LIKE 'TEMP_%' AND c_resid NOT IN ( SELECT c_id FROM t_builtin_reports WHERE c_type IN ('SIMPLE_REPORT','SPREADSHEET_REPORT',
'SMARTBIX_PAGE','COMBINED_QUERY','OLAP_DATASET','Dashboard','OLAP_REPORT','INSIGHT','DashboardMap'))
其中各资源类型可参考:https://wiki.smartbi.com.cn/pages/viewpage.action?smt_poid=43&pageId=76678900