永洪社区

标题: 数据集加载 [打印本页]

作者: yhdata_myW34AYu    时间: 2022-1-27 10:22
标题: 数据集加载
最近一段时间使用数据集的时候,在高斯数据库中加载几秒出来的sql,在数据集中需要加载几分钟。oracle数据集加载速度和之前一样,但是高斯数据集加载速度比之前慢很多,但是报表打开并不受影响,麻烦问一下什么原因
作者: Fiona    时间: 2022-1-27 10:22
yhdata_myW34AYu 发表于 2022-1-28 16:22
经过指标,已通过去掉 数据源中【显示别名】勾选解决,感谢

原因:加载别名导致的慢。加载别名的SQL是驱动提供的,您那边用的是产品自带的postgresSQL的驱动,查一个列的别名需要3s,数据集有50多列。
在数据源 勾掉 【显示别名】,速度就快了。
另外,开发查看GaussDB自己的驱动,SQL也差不多。所以换驱动可能也解决不了,应该还是数据库慢,查这种列别名都能查3s。您那边最好给GaussDB反馈一下这个问题。
作者: _贝贝    时间: 2022-1-27 10:26
当前bi是哪个版本呢,加载后有报错吗,
作者: yhdata_myW34AYu    时间: 2022-1-27 10:27
8.7 没有报错,就是慢,加载几分钟能加载出来
作者: _贝贝    时间: 2022-1-27 10:30
yhdata_myW34AYu 发表于 2022-1-27 10:27
8.7 没有报错,就是慢,加载几分钟能加载出来

在数据源界面,找到加载慢的数据源,点开高级属性,勾选下Autocommit,测试连接后清理缓存,重新刷新数据源数据集看一下
AutoCommit:将数据源连接的自动提交模式设置为给定状态。如果连接处于勾选,则它的所有SQL语句将被执行并作为单个事务提交。反之它的SQL语句将聚集到事务中,直到调用commit方法或rollback方法为止。9.2及之后版本默认勾选上了,9.2之前版本默认情况下为不勾选。
作者: yhdata_myW34AYu    时间: 2022-1-27 10:35
我们目前就是勾选状态
作者: _贝贝    时间: 2022-1-27 10:36
yhdata_myW34AYu 发表于 2022-1-27 10:35
我们目前就是勾选状态

可以取日志看一下吗
作者: yhdata_myW34AYu    时间: 2022-1-27 10:38
好的,请稍等一下,就取半个小时的BI日志就可以吧
作者: _贝贝    时间: 2022-1-27 10:41
yhdata_myW34AYu 发表于 2022-1-27 10:38
好的,请稍等一下,就取半个小时的BI日志就可以吧

是的,可以取一下加载慢这段时间的日志,提供一下数据集名称
作者: yhdata_myW34AYu    时间: 2022-1-27 15:09
数据集叫未命名-18
作者: yhdata_myW34AYu    时间: 2022-1-27 15:13
日志在附件里
作者: _贝贝    时间: 2022-1-27 17:28
yhdata_myW34AYu 发表于 2022-1-27 15:13
日志在附件里

日志已收到,正在分析中
作者: _贝贝    时间: 2022-1-28 09:45
yhdata_myW34AYu 发表于 2022-1-27 15:13
日志在附件里

您好,方便看下私信吗
作者: yhdata_myW34AYu    时间: 2022-1-28 09:56
看啦,也回复了
作者: _贝贝    时间: 2022-1-28 10:35
yhdata_myW34AYu 发表于 2022-1-28 09:56
看啦,也回复了

去掉sql解析器看一下还慢不慢呢
作者: yhdata_myW34AYu    时间: 2022-1-28 16:22
本帖最后由 yhdata_myW34AYu 于 2022-1-28 16:26 编辑

经过指导,已通过去掉 数据源中【显示别名】勾选解决,感谢




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4