页面树结构
转至元数据结尾
转至元数据起始

正在查看旧版本。 查看 当前版本.

与当前比较 查看页面历史

版本 1 下一个 »

有时候数据库报错往往会影响真实问题原因的分析,所以为了排查一些看似和smartbi相关但实际又是数据库jdbc驱动抛出的异常问题,可以使用testQuery.jsp直接不通过smartbi的逻辑,通过java代码直接调用jdbc接口实现相关查询看是否正常。另外有时候报表加载慢,根据提供的CPU,定位是数据库那边执行了SQL后返回结果慢,但是将一样的SQL放到数据库中,返回记过并不需要很长时间,此时也可以测试通过Java接口调用jdbc驱动去执行SQL,看执行SQL所需要的时间。

操作步骤:

1、下载testQuery.jsp

2、根据实际修改相关配置信息;

3、testQuery.jsp文件放到vision文件夹下,不需要重启:

注意:如果是额外添加的数据库驱动jar包,需要数据库驱动需要放在..smartbi/WEB-INF/lib目录下,否则jsp无法读取的驱动。

4、访问http://ip:port/smartbi/vision/testTables.jsp

5、查看返回结果。

        在smartbi查询报错,但是在数据库中查询没问题,若通过此方式仍会报错,则需排查驱动的问题。若通过此方式可正常查询,可将结果截图发回,再进一步跟踪此问题;

        数据库执行SQL快,但在smartbi中执行慢,若通过此种方式查询所需的时间不长,可将截图发回,同时将smartbi中查询所需的时间及录制CPU一并反馈发回,以便进一步跟踪此问题。

  • 无标签