Oracle Function 无法快速将数据检索到 Spotfire
Oracle Function not retrieving data to Spotfire quickly
我正在使用 Oracle 函数通过单个输入参数将数据检索到 Spotfire。我在大约 90 秒内在 PL/SQL Developer 中获得了该函数的输出,但是当我尝试打开直接作为函数添加到 Spotfire 中或作为信息添加的相同函数时 Link 它永远处于加载状态.有什么我可以在与 PL/Developer 工具相同的时间内检索数据的方法吗?在任何一种情况下,计算都是在数据库中进行的,我不知道可能出了什么问题。我刚刚在 Spotfire 中获得了一次输出,但无法执行相同的操作。
您几乎永远不会超过数据库IDE/开发人员工具中的查询时间。当您将数据消耗到 Spotfire 中时,还需要做更多的事情。首先,完全相同的执行必须发生在数据库端。在 PL/SQL Developer 中,步骤到此结束。加载到 Spotfire 时有更多步骤(转换、加载到内存等)。
也可能减慢加载时间的是转换、计算列、Spotfire 数据库服务器上的低 RAM/CPU 可用性、Oracle 数据库和 Spotfire 数据库之间的网络带宽,等等。 ..
所以理论上你的问题可以用这样的东西来表示:
正常查询时间 + 网络延迟 + 资源限制 + Spotfire 转换 + 分析中加载的其他文件 + 未知数...
我正在使用 Oracle 函数通过单个输入参数将数据检索到 Spotfire。我在大约 90 秒内在 PL/SQL Developer 中获得了该函数的输出,但是当我尝试打开直接作为函数添加到 Spotfire 中或作为信息添加的相同函数时 Link 它永远处于加载状态.有什么我可以在与 PL/Developer 工具相同的时间内检索数据的方法吗?在任何一种情况下,计算都是在数据库中进行的,我不知道可能出了什么问题。我刚刚在 Spotfire 中获得了一次输出,但无法执行相同的操作。
您几乎永远不会超过数据库IDE/开发人员工具中的查询时间。当您将数据消耗到 Spotfire 中时,还需要做更多的事情。首先,完全相同的执行必须发生在数据库端。在 PL/SQL Developer 中,步骤到此结束。加载到 Spotfire 时有更多步骤(转换、加载到内存等)。
也可能减慢加载时间的是转换、计算列、Spotfire 数据库服务器上的低 RAM/CPU 可用性、Oracle 数据库和 Spotfire 数据库之间的网络带宽,等等。 ..
所以理论上你的问题可以用这样的东西来表示:
正常查询时间 + 网络延迟 + 资源限制 + Spotfire 转换 + 分析中加载的其他文件 + 未知数...