Solución de incidencias de conectividad a través de canales de acceso privado

En este tema se describen los problemas más comunes que puede encontrar y se explica cómo solucionarlos.

Solución de problemas de conectividad a una instancia de Oracle Database local

Complete la siguiente configuración local para un entorno de Oracle Database de nodo único:
  1. En el firewall, abra el puerto de Oracle Database, p. ej.: 1521.
  2. Configure una conexión directa entre la red local y la VCN de Oracle Cloud Infrastructure.
  3. Cree una vista de DNS privada y, a continuación, agregue una zona (en la vista) para el dominio personalizado Por ejemplo, ocivcn.companyabc.com.

Cree una instancia de Compute temporal en la subred PAC y, a continuación, verifique que puede resolver el nombre de host y el puerto de la base de datos local, y haga ping en la dirección IP privada.

Comando de comprobación de resolución de nombre de host:

$ nslookup <On-premises database hostname>

Si no puede resolver el nombre de host de la base de datos Oracle de nodo único local, quiere decir que los servidores DNS configurados en la opción DHCP de subred no pueden resolver el nombre de host o que la configuración de la zona de DNS no es válida.

Comando de comprobación de conexión:

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

Por ejemplo: nc -zv onprem.db.xyz.com 1521.

Nota: Si el paquete nc package no está disponible, utilice yum install nc*.

Si no puede establecer una conexión, compruebe la conectividad de red de VPN o FastConnect entre la VCN de Oracle Cloud Infrastructure y la red local.

Solución de problemas de conectividad a un origen de datos de Oracle Essbase local

Complete la siguiente configuración en su entorno de Essbase local:
  1. En el firewall, abra los rangos de puertos de Essbase 32768-33768 y 1423.

    Compruebe en el archivo essbase.cfg los puertos válidos que Essbase está actualizando actualmente.

    Nota: Si está utilizando el firewall Palo Alto Networks, no cree una regla sobre App-ID, es decir, oracle-essbase. En su lugar, cree una regla de firewall que incluya los rangos de puertos de Essbase.

  2. Configure una conexión directa entre la red local y la VCN de Oracle Cloud Infrastructure.
  3. Cree una vista de DNS privada y, a continuación, agregue una zona (en la vista) para el dominio personalizado Por ejemplo, ocivcn.companyabc.com.

Comando de comprobación de resolución de nombre de host:

$ nslookup <On-premises Essbase hostname>

Si no puede resolver el nombre de host de Essbase local, quiere decir que los servidores DNS configurados en la opción DHCP de subred no pueden resolver el nombre de host o que la configuración de la zona de DNS no es válida.

Comando de comprobación de conexión:

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

Por ejemplo:

nc -zv onprem.essbase.xyz.com 1423

nc -zv onprem.essbase.xyz.com 33767

Nota: Si el paquete nc no está disponible, utilice yum install nc*.

Si no puede establecer una conexión de socket, compruebe lo siguiente:

- La conectividad de red de VPN o FastConnect entre la VCN de Oracle Cloud Infrastructure y la red local.

- Existe una regla de firewall para el rango de puertos 32768-33768 de Essbase.

Solución de problemas de cantidad máxima de tiempo de ejecución de consultas en Planning and Budgeting Cloud Service

Planning and Budgeting Cloud Service de Oracle es una tecnología basada en la nube que proporciona a los negocios una solución integrada para la generación de presupuestos, la previsión y la planificación. Para garantizar la estabilidad, es crucial definir el tiempo de ejecución de consultas (QRYGOVEXECTIME) en Planning and Budgeting Cloud Service (Essbase). En esta sección, analizaremos la importancia de definir QRYGOVEXECTIME.

¿Qué es QRYGOVEXECTIME?

QRYGOVEXECTIME es un parámetro que controla la cantidad de tiempo máxima que puede ejecutarse una consulta en Essbase.

¿Por qué es importante QRYGOVEXECTIME?

QRYGOVEXECTIME es esencial en Planning and Budgeting Cloud Service porque ayuda a garantizar la estabilidad de Oracle Analytics Cloud y de Planning and Budgeting Cloud Service. Estos son algunos de los motivos:

  • Impide las consultas de larga ejecución: las consultas de larga ejecución pueden causar inestabilidad del sistema, lo que provoca incidencias de rendimiento e incluso bloqueos del sistema. Mediante la definición de QRYGOVEXECTIME (in PBCS), los negocios pueden impedir que se ejecuten las consultas de larga ejecución, lo que puede ayudar a garantizar la estabilidad del sistema.
  • Limita el consumo de recursos: las consultas que se ejecutan durante un período ampliado pueden consumir un número significativo de recursos del sistema, lo que provoca la degradación del rendimiento. Mediante la definición de QRYGOVEXECTIME, los negocios pueden limitar el consumo de recursos al impedir que las consultas se ejecuten de forma indefinida.
  • Mejora la experiencia del usuario: cuando los usuarios ejecutan una consulta que tarda mucho tiempo en completarse, puede causarles frustración e insatisfacción. Mediante la limitación del tiempo máximo de ejecución de las consultas, los negocios pueden mejorar la experiencia de usuario, ya que se aseguran de que las consultas se ejecuten de manera puntual.

En conclusión, la definición de QRYGOVEXECTIME en PBCS/Essbase es un paso importante para proteger la estabilidad de Oracle Analytics Cloud y de Essbase. Mediante la limitación de los tiempos de ejecución de consultas, puede impedir la contención de recursos, mejorar la estabilidad del sistema y mejorar el rendimiento global. Por ello, debe dedicar tiempo a ajustar este parámetro en un valor adecuado para su entorno.

Para implantar los límites de tiempo de ejecución de consultas, genere una solicitud de servicio (SR) con los Servicios de Soporte Oracle para Oracle Planning and Budgeting Cloud.