Control del uso de recursos

Cuando los recursos del sistema se comparten entre transacciones, consultas de usuario, solicitudes de web, solicitudes de aplicaciones distribuidas y programas por lotes, tiene que controlar el modo en que se utilizan estos recursos, separar los datos y establecer prioridades detenidamente.

Acerca de esta tarea

Puede elegir entre poner énfasis en el uso de recursos, el rendimiento, la simultaneidad y la seguridad de los datos. Muchas de las cosas que haces actualmente para mejorar el tiempo de respuesta o reducir el consumo del procesador para un único subsistema de e Db2 encia también se aplican en el entorno de intercambio de datos.

Procedimiento

  1. Elija los controles que mejor se ajusten a sus objetivos.
    Por ejemplo, es posible que desee:
    • Minimizar el uso de recursos
    • Maximizar el rendimiento
    • Maximizar el tiempo de respuesta
    • Asegurar un cierto nivel de servicio a algunos usuarios
    • Evitar conflictos entre usuarios
    Por lo tanto, su objetivo puede ser favorecer una cierta clase de usuarios o conseguir el mejor rendimiento global del sistema.
  2. Utilice los recursos adecuados para ajustar el rendimiento de su sistema:
    Opción Descripción
    Asignar prioridades a los recursos z/OS® la gestión de la carga de trabajo (WLM) controla la ejecución del trabajo de Db2 en función de las prioridades establecidas.

    En entornos de desarrollo ( CICS® ) sin la función de entorno de transacción abierta (Open Transaction Environment, OTE), el trabajo de desarrollo ( Db2 ) y el trabajo de aplicación se realizan en tareas diferentes. Db2 el trabajo se gestiona a nivel de subtarea. Con OTE ( CICS ), el trabajo de Db2 y el trabajo de aplicación se pueden realizar en la misma tarea. Puede gestionar las subtareas de Db2 a través de varios ajustes en la definición de recursos en línea ( CICS, RDO). Sin OTE, se incurre en cierta sobrecarga para cada conmutación de tarea. Por lo tanto, dependiendo de la actividad SQL, la OTE ( CICS ) puede mejorar el rendimiento de manera significativa debido a la reducción de la necesidad de cambiar de tarea.

    En otros entornos como por ejemplo, procesos por lotes y TSO, que normalmente tienen una sola tarea que solicita servicios de Db2, la prioridad de asignación de procesador a nivel de tarea es irrelevante. Solo WLM controla el acceso a recursos de procesador y de E/S para partes síncronas de la solicitud.

    Para obtener más información, consulte:

    Limitación de recursos para cada trabajo Utilice el parámetro TIME de un trabajo o paso para controlar la cantidad total de recursos de procesador utilizada para un trabajo, en lugar de la cantidad utilizada por una sola consulta. Puesto que la mayoría del uso de recursos se produce dentro de la estructura de trabajos estándar, puede controlar el uso de procesador a nivel de trabajo. Para más información, consulte Control de procesamiento por tiempo de ejecución.
    Limitación de recursos para sesiones de TSO Puede controlar la cantidad de recursos utilizados para una sesión de TSO completa: Los límites de tiempo se pueden aplicar a sesiones de TSO o a trabajos por lotes. El programador del sistema z/OS el programador del sistema puede proporcionar un parámetro de tiempo en el procedimiento de inicio de sesión o en una sentencia de trabajo en la salida del pre-prompt de inicio de sesión. Este límite de tiempo se aplica a la sesión, no a una consulta individual ni a un solo programa. Si desea controlar la cantidad de recursos que se utilizan para una sesión de TSO completa, en lugar de la cantidad que se utiliza en una única consulta, utilice este control. Para obtener más información, consulte:
    Limitar los recursos para IMS y CICS Varios controles de IMS y CICS (como la palabra clave PROCLIM de la macro TRANSACT en IMS ). Para obtener más información, consulte:
    Limitación de recursos para procedimientos almacenados Utilice la columna ASUTIME de la tabla de catálogo SYSIBM.SYSROUTINES y el campo MAX ABEND COUNT en el panel de instalación DSNTIPX. Para obtener más información, consulte:
    Reducir la contienda de bloqueo Utilice los parámetros de bloqueo de Db2, DISPLAY DATABASE LOCKS, datos de rastreo de bloqueo, diseño de base de datos.

    Para obtener más información, consulte:

    Limitación del tiempo de ejecución de sentencias dinámicas Utilice el recurso de límite de recursos de Db2 (regulador). Para obtener más información, consulte:
    Controlar la utilización del paralelismo Recurso de límite de recursos de Db2 sentencia SET CURRENT DEGREE. Para obtener más información, consulte:
    Control del uso de los recursos del sistema por parte de hebras y conexiones Utilice tablas de perfiles y determinados parámetros del subsistema Db2. Para obtener más información, consulte:
    Evaluar la utilización a largo plazo de los recursos Utilice datos de rastreo de contabilidad, informa IBM® OMEGAMON® for Db2 Performance Expert on z/OS . Para obtener más información, consulte:
    Predecir el consumo de recursos Utilice datos de tabla EXPLAIN, Visual Explain y la prestación de control predictivo del recurso de límite de recursos. Para obtener más información, consulte: