找文章 / 找答案
精选问答 更多内容

[管理与运维] 自建服务器下推

张苏明白银三 显示全部楼层 发表于 2022-4-24 15:38:08 |阅读模式 打印 上一主题 下一主题
1
未解决

【管理与运维】 自建服务器下推

1464 8
自建服务器下推数据库是什么意思?哪些情况可以下推?
回复

使用道具 举报

精彩评论8

_贝贝白银一 显示全部楼层 发表于 2022-4-24 15:41:48
数据库内计算:仅SQL数据集可设置,默认保留勾选,执行数据集查询时将会对SQL进行封装,计算将会下推到数据库内执行,取消勾选数据库内计算后,数据集的后续操作将不会在数据库内执行,计算将会交给内存处理。取消数据库内计算后点击刷新数据,元数据列中不能下推到数据库影响性能的橙色标识列将变为黑色,数据集将会放入后期处理,作用于当前数据集,调用此数据集的对象也受其影响;
回复

使用道具 举报

_贝贝白银一 显示全部楼层 发表于 2022-4-24 15:43:00
不要有1万条数据以上的跨数据库的组合查询

原因:跨数据库的自服务数据集不能下推到数据库内计算,会将两个数据库的数据抓取到内存中进行计算,占用大量内存的同时,也会在服务器上生成大量临时文件。

•不要有1万条数据以上的SQL数据集和非SQL数据集的join操作

原因:大数据量的SQL数据集和非SQL数据集的join也不能下推到数据库中进行计算,会占用大量的内存以及拖慢报告的整体性能。

不要使用不能下推到数据库内计算的过滤条件

原因:过滤里如果某个过滤条件不能下推到数据库,会导致整体的过滤条件都不能下推到数据库。
回复

使用道具 举报

_贝贝白银一 显示全部楼层 发表于 2022-4-24 15:43:56
sql数据集都可以下推
回复

使用道具 举报

张苏明白银三 显示全部楼层 发表于 2022-4-24 15:48:43
按你说的。我是否可以理解:下推就是在报表查询数据时,其数据来源是通过sql直接查询本身服务器数据上的数据源。而自建服务器的连接不能太过滤庞大数据的处理。如果大数据处理。需要通过自身数据优化。比如自身产生数据源的中间层数据库。然后直接调用
回复

使用道具 举报

_贝贝白银一 显示全部楼层 发表于 2022-4-24 15:52:27
本帖最后由 永洪tech-Muse 于 2022-4-24 15:54 编辑
张苏明 发表于 2022-4-24 15:48
按你说的。我是否可以理解:下推就是在报表查询数据时,其数据来源是通过sql直接查询本身服务器数据上的 ...

不完全对 下推就是sql数据集,查询数据的过程在数据库内执行。   自服务数据集是不建议跨数据库,跨数据库就不能下推,同一个数据库的组合还是可以下推的
回复

使用道具 举报

美滋滋白银二 显示全部楼层 发表于 2022-4-24 15:56:22
张苏明 发表于 2022-4-24 15:48
按你说的。我是否可以理解:下推就是在报表查询数据时,其数据来源是通过sql直接查询本身服务器数据上的 ...

简单点说,下推数据库的意思就是数据来源和处理都是在DB服务器端执行,执行完直接将结果返还给你。
不是下推数据库端的处理就都是BI服务器端的处理,这种处理会占用大量的BI服务器端的内存。所以你可以评估一下你的DB服务器端和BI服务器端的硬件设备,哪个NB点,就让哪个多干点事 :)
回复

使用道具 举报

张苏明白银三 显示全部楼层 发表于 2022-4-24 15:56:43
下推,就是让通过通过源头数据查询结果后,反回永洪系统数据集。然后报表展现出来。
回复

使用道具 举报

_贝贝白银一 显示全部楼层 发表于 2022-4-24 16:04:31
是的
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部