反馈已提交

网络繁忙

SQL Server查询速度较慢

  • 文档创建者:文档助手1
  • 编辑次数:10次
  • 最近更新:April陶 于 2021-06-16
  • 1. 问题排查

    使用 SQL Server 数据库,SQL 语句在数据库里查询异常的快,可是放到 FR 报表里面速度相对慢了,该问题可能由如下几个方面导致:

    1.1 原因1:SQL语句是否过于复杂

    SQL Server 查询速度较慢,建议先检查 SQL 语句是否过于复杂、是否用了太多的链接查询,优化 SQL 语句来提高访问数据的速度。

    详细点击: 高性能SQL查询优化取数方案

    1.2 原因2:网络是否稳定

    在访问或导出数据量较大模板时,还要检查网络速度,是否影响访问数据的快慢等。

    1.3 原因3:SQLServer驱动包问题

    排除以上因素,SQL Server 访问数据慢,那就是 SQL Server 驱动包的原因了,我们默认报表环境下面有两个 SQL Server 驱动(「sqljdbc.jar」和「jtds-1.2.2.jar」),有的时候「sqljdbc.jar」查询速度比较慢,那么就可以尝试换下「jtds-1.2.2.jar」驱动。

    驱动所在路径如下图所示: 

    企业微信截图_1623397259261.png

    使用「 jtds-1.2.2.jar」驱动连数据库有两种方式,下文介绍连接方式:

    2. 连接步骤

    使用「 jtds-1.2.2.jar」驱动连数据库

    2.1 设计器连接

    使用「 jtds-1.2.2.jar」驱动连数据库,可直接新建数据连接,数据库类型选择「others」,手动输入「 URL 」和「驱动器」。

    驱动:net.sourceforge.jtds.jdbc.Driver

    URL:jdbc:jtds:sqlserver://IP:端口号/databaseName

    操作详情参见: [设计器]JDBC连接数据库 

    示例:

    使用「jtds-1.2.2.jar」方式连接,配置信息如下图所示:

    驱动:net.sourceforge.jtds.jdbc.Driver

    URL:jdbc:jtds:sqlserver://192.168.5.48:1433/TESTjdbc:jtds:sqlserver://IP:端口号/databaseName

    注:使用「sqljdbc.jar」驱动链接数据库,URL为jdbc:sqlserver://192.168.5.48:1433;databaseName=TEST

    具体方法参见:[平台]Microsoft SQL Server数据连接

    1623401360191658.png

    2.2 数据决策平台连接

    1)以管理员身份登录数据决策系统,点击管理系统>数据连接>数据连接管理,点击新建数据连接如下图所示:

    注:如果非管理员用户想要配置数据连接,需要管理员给其分配管理系统下数据连接节点的权限,具体操作请查看:数据连接控制

    1586481939815186.png

    2)在「常用」选项下选Microsoft SQL Server,如下图所示:

    1586482021627437.png

    1)根据实际情况输入对应的数据连接信息,如下图所示:

    驱动:net.sourceforge.jtds.jdbc.Driver

    URL:jdbc:jtds:sqlserver://IP:端口号/databaseName

    企业微信截图_16238051278073.png

    2)点击测试连接或者在「模式」下点击连接数据库,若弹出连接成功提示框,则表示成功连接上数据库,如下图所示:

    企业微信截图_16238051514958.png

    附件列表


    主题: 数据准备
    • 有帮助
    • 没帮助
    • 只是浏览

    售前咨询电话

    400-811-8890转1

    在线技术支持

    在线QQ:800049425

    热线电话:400-811-8890转2

    总裁办24H投诉

    热线电话:173-1278-1526

    文 档反 馈

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭