Consulta de la base de datos

Con el cliente de consulta de base de datos, los implementadores del sistema (SI), los administradores y el personal de soporte de IBM® pueden consultar la base de datos remota de forma fácil y segura bajo demanda para fines tales como pruebas, desarrollo y resolución de problemas.
Los implementadores del sistema (SI) y los administradores de las aplicaciones IBM Sterling® Order Management System pueden examinar los datos que se rellenan en la base de datos para solucionar los problemas durante las fases de desarrollo y prueba de la aplicación y también después de que las aplicaciones estén disponibles para el usuario. En determinados escenarios, es posible que deseen probar las consultas que ejecutan las API de aplicación para determinar si la aplicación funciona como se esperaba o no. De forma similar, es posible que el personal de soporte de IBM que examine los problemas notificados por SI necesite acceso a la base de datos para resolver los problemas de forma eficaz.
Recuerde: El cliente de consulta de base de datos sólo se utiliza para la resolución de problemas o para fines de desarrollo. No debe utilizarse para la creación de informes de datos en tiempo real ni para ningún otro requisito, lo que requiere consultar grandes cantidades de datos.

En Sterling™ Order Management System, los usuarios de su sitio no pueden acceder directamente a la base de datos. La base de datos estaría en una ubicación remota y disponible en un puerto seguro con SSL habilitado. El equipo de DevOps tiene que configurar usuarios de base de datos de sólo lectura para acceder a la base de datos y compartir la información con SI. Por otra parte, no es fácil establecer una conexión mediante el uso de herramientas de navegación de bases de datos de terceros, que implican configuraciones de red como salto-host. Estos valores los debe realizar manualmente el equipo de DevOps para cada entorno que solicite SI. Además, puesto que ninguna de estas configuraciones es portable, los miembros del equipo de Ops deben rehacer las especificaciones cada vez que se actualice la base de datos a una versión más reciente.

Puede utilizar el servicio de extracción de datos para recuperar datos de la base de datos de copia de seguridad del entorno de producción. Para obtener más información, consulte Visión general de extracción de datos.

Bases de datos para ejecutar el cliente de consulta de base de datos

  • El cliente de consulta de base de datos se ejecuta en la base de datos de copia de seguridad de producción.
  • Para entornos superiores (preproducción y producción), el cliente de consulta de BD se conecta a la base de datos de sólo lectura HADR de copia de seguridad en lugar de a la base de datos primaria para consultar tablas. Esto ayuda a reducir la carga en la base de datos primaria y, por lo tanto, garantiza la estabilidad de la aplicación.
  • Si la base de datos primaria no está disponible y la base de datos secundaria se utiliza como base de datos primaria, el cliente de consulta de base de datos no se puede ejecutar. Esto es para evitar el impacto en el rendimiento.
  • Puede haber una diferencia de reproducción significativa entre la base de datos primaria y la base de datos de sólo lectura HADR de copia de seguridad durante las ventanas de mantenimiento de base de datos o cuando se están produciendo reorganizaciones importantes en la base de datos. Si este espacio de reproducción es muy alto, durante ese tiempo, las consultas se direccionarían desde la base de datos de copia de seguridad a la base de datos primaria. Puesto que esto puede afectar al rendimiento de la base de datos primaria, se recomienda que se eviten las consultas que requieren mucho tiempo durante este periodo.
  • Si el espacio de reproducción no es muy alto pero moderado, las consultas se producirían en la base de datos de sólo lectura HADR de copia de seguridad. Existe la posibilidad de que la salida sea ligeramente obsoleta, por lo que se recomienda utilizar la herramienta de consulta de base de datos después de un tiempo.
  • Para entornos inferiores (Desarrollo, QA, Master-Configuration), el cliente de consulta de BD se conecta a la base de datos primaria para consultar tablas.
  • Este cliente está diseñado únicamente para una instalación de esquema único de Sterling Order Management System .

Configuración del acceso y permiso de usuario

El cliente de consulta de BD está controlado por permisos. Para utilizar este programa de utilidad, debe ser un usuario en Sterling Order Management System y debe pertenecer a un grupo de usuarios que tenga permiso para "Database Select Query Servlet". De forma predeterminada, los usuarios del grupo de usuarios administradores del sistema tienen acceso a la aplicación. Para definir usuarios y grupos de usuarios, consulte Seguridad.
Para asignar el permiso de recurso a un grupo de usuarios, realice los pasos siguientes:
  1. Inicie el Gestor de aplicaciones y, en el menú Aplicaciones , seleccione Application Platform.
  2. En el árbol del panel lateral, elija Seguridad > Grupos y localice el grupo de usuarios para el que desea asignar el permiso de recurso.
  3. Efectúe una doble pulsación en el grupo de usuarios y pulse la pestaña Permisos .
  4. Pulse Permisos para el módulo En toda la aplicación y expanda Aplicaciones > Consola de aplicación > Sustituir recursos de funcionalidad predeterminados.
  5. Pulse con el botón derecho del ratón en Servlet de consulta de selección de base de datos y seleccione Otorgar permiso.
  6. Pulse el icono Guardar .

Para habilitar el permiso de recurso para un grupo de usuarios, consulte Administración de permisos de grupo de usuarios.