对专用访问通道连接问题进行故障排除

本主题介绍您可能遇到的常见问题并说明如何解决这些问题。

排除与内部部署 Oracle 数据库的连接故障

在内部部署中针对单节点 Oracle 数据库环境完成以下配置:
  1. 在防火墙上打开 Oracle 数据库端口,例如 1521。
  2. 在内部部署网络和 Oracle Cloud Infrastructure VCN 之间建立直接连接。
  3. 创建专用 DNS 视图,然后为定制域添加一个区域(在视图中)。例如,ocivcn.companyabc.com。

在 PAC 子网中创建临时计算实例,然后验证您是否可以解析内部部署数据库主机名和端口,并 ping 专用 IP 地址。

用于检查主机名解析情况的命令:

$ nslookup <On-premises database hostname>

如果您无法解析内部部署单节点 Oracle 数据库主机名,则表示在子网 DHCP 选项中配置的 DNS 服务器无法解析主机名或者 DNS 区域配置无效。

用于检查连接的命令:

nc -zv <On-premises database hostname> <port>

例如:nc -zv onprem.db.xyz.com 1521

注:如果 nc 软件包不可用,请使用 yum install nc*

如果无法建立连接,请检查 Oracle Cloud Infrastructure VCN 和内部部署网络之间的 VPN 或 FastConnect 网络连接。

排除与内部部署 Oracle Essbase 数据源的连接故障

在内部部署 Essbase 环境中,完成以下配置:
  1. 在防火墙上,打开 Essbase 端口范围 32768-337681423

    essbase.cfg 文件中查看 Essbase 当前使用的所有有效端口。

    :如果您使用的是 Palo Alto Networks 防火墙,请勿针对 App-ID 即 oracle-essbase 创建规则。而应该创建包括 Essbase 端口范围的防火墙规则。

  2. 在内部部署网络和 Oracle Cloud Infrastructure VCN 之间建立直接连接。
  3. 创建专用 DNS 视图,然后为定制域添加一个区域(在视图中)。例如,ocivcn.companyabc.com

用于检查主机名解析情况的命令:

$ nslookup <On-premises Essbase hostname>

如果您无法解析内部部署 Essbase 主机名,则表示在子网 DHCP 选项中配置的 DNS 服务器无法解析主机名或者 DNS 区域配置无效。

用于检查连接的命令:

nc -zv <On-premises Essbase hostname> <essbase port>

例如:

nc -zv onprem.essbase.xyz.com 1423

nc -zv onprem.essbase.xyz.com 33767

:如果 nc 软件包不可用,请使用 yum install nc*

如果您无法建立套接字连接,请检查以下内容:

— Oracle Cloud Infrastructure VCN 与内部部署网络之间的 VPN 或 FastConnect 网络连接。

— 存在针对整个 Essbase 端口范围 32768-33768 的防火墙规则。

排除 Planning and Budgeting Cloud Service 中的最长查询执行时间故障

Oracle Planning and Budgeting Cloud Service 是一种基于云的技术,它为企业提供集成的预算、预测和规划解决方案。为了确保稳定性,在 Planning and Budgeting Cloud Service (Essbase) 中设置查询执行时间 (QRYGOVEXECTIME) 至关重要。在这一部分中,我们将讨论 QRYGOVEXECTIME 设置的重要性。

什么是 QRYGOVEXECTIME?

QRYGOVEXECTIME 是一个参数,用于控制查询可以在 Essbase 中运行的最长时间。

为什么 QRYGOVEXECTIME 非常重要?

QRYGOVEXECTIME 在 Planning and Budgeting Cloud Service 中至关重要,因为它有助于确保 Oracle Analytics Cloud 和 Planning and Budgeting Cloud Service 的稳定性。以下是几个原因:

  • 阻止长时间运行的查询:长时间运行的查询可能会使系统变得不稳定,从而导致性能问题甚至系统崩溃。通过设置 QRYGOVEXECTIME(在 PBCS 中),企业可以阻止长时间运行的查询执行,这有助于确保系统稳定性。
  • 限制资源消耗:长时间运行的查询可能会消耗大量系统资源,从而导致性能下降。通过设置 QRYGOVEXECTIME,企业可以阻止查询无限期运行,从而限制资源消耗。
  • 改善用户体验:当用户运行一个需要很长时间才能完成的查询时,可能会产生沮丧和不满情绪。通过限制执行查询的最长时间,企业可以确保及时运行查询,从而改善用户体验。

总之,在 PBCS/Essbase 中设置 QRYGOVEXECTIME 是保障 Oracle Analytics Cloud 和 Essbase 稳定性的重要一步。通过限制查询执行时间,可以防止资源争用,提高系统稳定性,改善整体性能。因此,请花点时间将此参数调整为适合您环境的值。

要实施此查询执行时间限制,请就 Oracle Planning and Budgeting Cloud 向 Oracle 技术支持提交 SR。