将网络延迟对查询性能的影响降至最低

当 Oracle Analytics Cloud 连接到不同数据中心的数据库时,网络延迟会增加。本主题介绍如何通过减少 Oracle Analytics Cloud 和数据源之间的网络往返次数,最大限度地减少这种较高网络延迟对性能的负面影响。通过减少网络往返次数,可以缩短数据库查询的响应时间。

为了实现这一点,Oracle 建议您增加默认的成批提取行数和提取缓冲区的大小。您可以在 Oracle Analytics Cloud 的数据模型文件 (RPD) 中修改这两个设置:

  • DEFAULT_BULK_FETCH_ROW_COUNT:将成批提取行数值增加到 5,000。由于成批提取中的行数受到成批提取缓冲区大小的限制,也需要增加提取缓冲区的大小。
  • MAX_BULK_FETCH_BUFFER_SIZE:将缓冲区大小增加到较大值,例如 1,000,0000。

如果缓冲区大小不够大,则每次成批提取包含的行数将少于 DEFAULT_BULK_FETCH_ROW_COUNT 的预期行数。当网络延迟较高时,这可能会降低性能。

GUID-46C111EF-1B2F-4281-AC5D-D576191BBADA-default.jpg 的说明如下
.jpg 的说明