Mandatos de Db2

Utilice el comando " Db2 for z/OS® " y los comandos relacionados para ejecutar funciones administrativas de la base de datos.

Estos temas proporcionan información de referencia detallada para Db2 y comandos relacionados, incluido el entorno en el que se emite cada comando, los privilegios y las autorizaciones que se requieren para emitir cada comando, descripciones de sintaxis y opciones, información de uso y ejemplos.

Acerca de los comandos de Db2

Consulte las siguientes secciones para obtener información general sobre los comandos en Db2 for z/OS.

El comando DSN y los subcomandos DSN

DSN el procesador de comandos del Db2 , y se ejecuta como un procesador de comandos del TSO.

DSN comando (TSO)
El mandato de TSO DSN inicia una sesión de DSN.
END comando (TSO)
El submandato END de DSN se utiliza para finalizar la sesión de DSN y volver a TSO.

Inicio del cambioTodos los subcomandos DSN, excepto SPUFI, se ejecutan bajo DSN en primer plano o en segundo plano. Todos los comandos, excepto BIND QUERY y END, también se ejecutan en Db2 Interactive ( DB2I ). SPUFI solo se ejecuta en primer plano en ISPF.fin del cambio

Las opciones que se utilizan en los distintos subcomandos BIND y REBIND del DSN se documentan por separado. Para ver las descripciones de estas opciones, consulte Opciones de ENLACE y REENLACE para paquetes, planes y servicios.

Subcomando DSN Descripción
ABEND El submandato ABEND de DSN hace que la sesión DSN finalice con un código de terminación anómala X'04E' y un código de razón X'00C50101'.
Importante: Inicio del cambioEl subcomando ABEND se utiliza únicamente con fines de diagnóstico y sólo debe utilizarse bajo la dirección del servicio de asistencia técnica de IBM. Úsalo solo cuando diagnostiques un problema con DSN o Db2.fin del cambio
BIND PACKAGE El submandato BIND PACKAGE de DSN crea un paquete de aplicaciones. Db2 registra la descripción del paquete en las tablas de catálogo y guarda el paquete preparado en el directorio. Inicio del cambioBIND PACKAGE también elimina las copias de paquetes eliminados.fin del cambio
BIND PLAN El submandato BIND PLAN de DSN crea un plan de aplicación. Todos los programas de Db2 requieren un plan de aplicación para asignar recursos de Db2 y admitir solicitudes de SQL realizadas en tiempo de ejecución.
BIND QUERY El submandato BIND QUERY de DSN lee el texto de la sentencia, el esquema predeterminado y un conjunto de opciones de enlace de cada fila de DSN_USERQUERY_TABLE e información de las filas de la tabla de EXPLAIN correlacionadas.Cuando LOOKUP(NO) está en efecto, Db2 inserta los datos pertinentes en ciertas tablas de catálogo.
BIND SERVICE El subcomando BIND SERVICE (DSN) crea un paquete de aplicación que representa un servicio REST ( Db2 ).
DCLGEN (declarations generator) El generador de declaraciones (DCLGEN) produce una sentencia SQL DECLARE TABLE y una declaración de datos COBOL, PL/I o C para una tabla o una vista denominada en el catálogo.
FREE PACKAGE El subcomando FREE PACKAGE se puede utilizar para eliminar una versión específica de un paquete, todas las versiones de un paquete o colecciones enteras de paquetes.
FREE SERVICE El subcomando FREE SERVICE elimina un paquete de aplicación que representa un servicio REST ( Db2 ).
FREE PLAN El subcomando FREE PLAN elimina los planes de aplicación de Db2.
FREE QUERY El subcomando " FREE QUERY " elimina filas de ciertas tablas de catálogo para una o más consultas. Si cualquiera de las consultas especificadas están en la caché de sentencia dinámica, FREE QUERY las depura desde la caché de sentencia dinámica.
Inicio del cambiofin del cambio Inicio del cambioEl comando FREE STABILIZED DYNAMIC QUERY elimina de ciertas tablas de catálogo una o más consultas dinámicas estabilizadas. Si alguna de las consultas especificadas está en la caché de sentencias dinámicas, FREE STABILIZED DYNAMIC QUERY también purga las sentencias de la caché de sentencias dinámicas.fin del cambio
REBIND PACKAGE El submandato de DSN REBIND PACKAGE vuelve a enlazar un paquete de aplicación cuando se realizan cambios que afectan al paquete, pero no se han cambiado las sentencias SQL en el programa.
REBIND PLAN El submandato de DSN REBIND PLAN vuelve a enlazar un plan de aplicación cuando realiza cambios en los atributos del plan, como por ejemplo la lista de paquetes.
REBIND TRIGGER PACKAGE Inicio del cambioEl subcomando DSN REBIND TRIGGER PACKAGE vuelve a vincular un paquete para un desencadenante básico. Puede identificar desencadenantes básicos consultando la tabla de catálogo SYSIBM.SYSTRIGGERS. Los valores en blanco de la columna SQLPL identifican desencadenantes básicos. Para activadores avanzados, utilice en su lugar el comando REBIND PACKAGE.fin del cambio
RUN El submandato RUN de DSN ejecuta un programa de aplicación, que puede contener sentencias de SQL.
SPUFI El subcomando SPUFI de DSN ejecuta el procesador SQL utilizando la entrada de archivos.

Mandatos de Db2

Puede utilizar comandos de l Db2 a para controlar la mayor parte del entorno operativo.

INICIO DB2 sólo pueden emitirse desde una z/OS consola o TSO SDSF. Todos los demás comandos de Db2 pueden emitirse desde los siguientes entornos:

  • Consolas z/OS
  • Terminales TSO, por cualquiera de los métodos siguientes:
    • Emitiendo el mandato DSN desde la solicitud TSO READY
    • Introducir comandos en el panel de comandos de DB2 en DB2I
  • Terminales de IMS
  • Terminales de pago autorizados ( CICS® )
Puede emitir muchos mandatos desde el segundo plano de programas por lotes, por ejemplo los siguientes tipos de programas:
  • Programas de aplicación z/OS
  • Programas de e CICS es autorizados
  • Programas IMS
  • Programas autorizados APF, como el programa supervisor de terminal (TMP)
  • Programas de aplicación IFI

Db2 los comandos que se emiten desde una consola de z/OS conectada o TSO SDSF pueden comprobarse mediante una autorización de Db2 utilizando ID de autorización primaria y secundaria. Inicio del cambioDebe definirse un ID de usuario de z/OS registrado en RACF o en un servidor de seguridad similar.fin del cambio

Mandato de Db2 Descripción
-ACCESS DATABASE El comando -ACCESS DATABASE fuerza la apertura física de un espacio de tabla, espacio de índice o partición, o elimina el estado dependiente de GBP para un espacio de tabla, espacio de índice o partición, o externaliza las estadísticas en tiempo real y las recomendaciones estadísticas del optimizador de los bloques en memoria a las tablas de catálogo apropiadas. La palabra clave MODE especifica la acción deseada.
-ACTIVATE El comando -ACTIVATE permite utilizar nuevas capacidades y mejoras en el nivel de función especificado, y en niveles de función inferiores. El uso del comando ACTIVATE para activar el nivel de función 500 o superior también marca el límite entre la capacidad de coexistir con o recurrir a Db2 11.
-ALTER BUFFERPOOL El comando -ALTER BUFFERPOOL altera los atributos de los grupos de búferes activos o inactivos. Los valores modificados se utilizan hasta que se modifican de nuevo.
-ALTER GROUPBUFFERPOOL El comando -ALTER GROUPBUFFERPOOL altera los atributos de los grupos de búferes.
-ALTER UTILITY El comando -ALTER UTILITY cambia los valores de ciertos parámetros de una ejecución de la utilidad REORG que utiliza SHRLEVEL REFERENCE o CHANGE y la utilidad REBUILD que utiliza SHRLEVEL CHANGE.
-ARCHIVE LOG El comando " -ARCHIVE LOG " permite a un sitio cerrar un registro activo actual y abrir el siguiente conjunto de datos de registro disponible.
-CANCEL THREAD El comando " -CANCEL THREAD " cancela el procesamiento de subprocesos locales o distribuidos específicos.
-DISPLAY ACCEL El comando -DISPLAY ACCEL muestra información sobre los servidores de aceleración.
-DISPLAY ARCHIVE El comando -DISPLAY ARCHIVE muestra la información del registro de archivo de entrada.
-DISPLAY BLOCKERS El comando -DISPLAY BLOCKERS muestra los bloqueos y reclamaciones que los hilos activos mantienen contra las bases de datos, tablas, índices o espacios que se especifican en el comando.
-DISPLAY BUFFERPOOL El comando -DISPLAY BUFFERPOOL muestra el estado actual de uno o más grupos de búferes activos o inactivos.
-DISPLAY DATABASE El comando -DISPLAY DATABASE muestra información de estado sobre las bases de datos de Db2 .
-DISPLAY DDF El comando -DISPLAY DDF muestra información sobre el estado y la configuración de DDF, así como información estadística sobre las conexiones o hilos controlados por DDF.
-DISPLAY DYNQUERYCAPTURE El comando " -DISPLAY DYNQUERYCAPTURE " muestra todos los monitores de captura de consultas dinámicas activos en ese momento.
El comando -DISPLAY FUNCTION SPECIFIC muestra estadísticas sobre funciones externas definidas por el usuario a las que acceden las aplicaciones de Db2 .
-DISPLAY GROUP Inicio del cambioEl comando -DISPLAY GROUP muestra información sobre el grupo de intercambio de datos al que pertenece un subsistema de Db2 , incluida información sobre el nivel de código, el nivel de catálogo y el nivel de función del grupo. fin del cambio
-DISPLAY GROUPBUFFERPOOL El comando -DISPLAY GROUPBUFFERPOOL muestra información sobre el estado de las agrupaciones de búferes de un grupo de Db2 . También puede visualizar estadísticas relacionadas.
-DISPLAY LOCATION El comando -DISPLAY LOCATION muestra diversa información sobre las ubicaciones remotas especificadas.
-DISPLAY LOG El comando -DISPLAY LOG muestra información de registro sobre el estado de la tarea de descarga, los parámetros de programación de puntos de control actuales y los conjuntos de datos de registro activos actuales.
-DISPLAY ML El comando -DISPLAY ML muestra el estado actual de IBM Db2 AI for z/OS.
-DISPLAY PROCEDURE El comando -DISPLAY PROCEDURE muestra estadísticas sobre los procedimientos almacenados a los que acceden las aplicaciones de Db2 .
-DISPLAY PROFILE El mandato DISPLAY PROFILE le permite determinar si la creación de perfiles está activa o inactiva
-DISPLAY RLIMIT El comando -DISPLAY RLIMIT muestra el estado actual del mecanismo de limitación de recursos (regulador).
-DISPLAY RESTSVC El comando -DISPLAY RESTSVC muestra el estado de los servicios REST que existen en Db2.
-DISPLAY STATS El comando -DISPLAY STATS muestra estadísticas sobre el uso de recursos por parte de Db2 para ciertos procesos.
-DISPLAY THREAD El comando -DISPLAY THREAD muestra información sobre el estado actual de los hilos de conversación de Db2 .
-DISPLAY TRACE El comando -DISPLAY TRACE muestra una lista de rastreos activos.
-DISPLAY UTILITY El comando -DISPLAY UTILITY muestra el estado de los trabajos de utilidades, incluidos los trabajos de utilidades en un grupo de intercambio de datos.
-MODIFY DDF El comando MODIFY DDF modifica el estado y la configuración del servicio de datos distribuidos ( Db2 , DDF) y las estadísticas de las conexiones o subprocesos controlados por el DDF.
-MODIFY TRACE El comando -MODIFY TRACE cambia los IFCID (eventos de seguimiento) asociados con un seguimiento activo en particular.
-RECOVER BSDS El comando -RECOVER BSDS restablece los conjuntos de datos de arranque doble (BSDS) después de que uno haya sido desactivado por un error de conjunto de datos.
-RECOVER INDOUBT El comando -RECOVER INDOUBT recupera los hilos que quedan en un estado de duda porque Db2 o un gestor de transacciones no pudieron resolver automáticamente el estado de duda con el coordinador de confirmación.
-RECOVER POSTPONED El mandato Db2 RECOVER POSTPONED completa el proceso de restitución de las unidades de recuperación que quedan incompletas durante un reinicio anterior (unidades de recuperación POSTPONED ABORT). Utilice este mandato cuando no se seleccione la resolución automática.
-REFRESH DB2,EARLY El comando -REFRESH DB2,EARLY vuelve a cargar los módulos de código ERLY que se cargaron en el momento de la IPL y reconstruye el bloque de control ERLY.
-RESET GENERICLU El comando RESET GENERICLU permite borrar la información almacenada por « VTAM » en el mecanismo de acoplamiento para uno o varios socios de un subsistema Db2 concreto.
-RESET INDOUBT El comando -RESET INDOUBT purga la información que se muestra en el informe de hilo indoubt que genera el comando DISPLAY THREAD.
-SET ARCHIVE El comando -SET ARCHIVE establece el número máximo de unidades de cinta para el registro de archivo. También define el tiempo máximo de desasignación de las unidades de cinta para el registro de archivado.
-SET LOG Puede utilizar el comand -SET LOG para modificar la frecuencia de los puntos de control, suspender o reanudar el registro o añadir un nuevo registro activo.
-SET SYSPARM Puede utilizar el comando -SET SYSPARM para cambiar los parámetros del subsistema que se pueden actualizar en línea, mientras se inicia Db2 .
-START ACCEL El comando -START ACCEL notifica al subsistema Db2 que debe utilizar los servidores de aceleración especificados.
-START CDDS El comando -START CDDS ordena a todos los miembros de un grupo de intercambio de datos de Db2 que asignen y abran el conjunto de datos del diccionario de compresión (CDDS).
-START DATABASE El comando -START DATABASE hace que la base de datos especificada esté disponible para su uso.
-START DB2 El comando -START DB2 inicializa el subsistema de la interfaz de red ( Db2 ). Cuando la operación se completa, el subsistema Db2 está activo y disponible para las aplicaciones TSO y para otros subsistemas (por ejemplo, IMS y CICS ).
-START DDF -START DDF » inicia el servicio de datos distribuidos (DDF) si aún no se ha iniciado.
-START DYNQUERYCAPTURE El comando -START DYNQUERYCAPTURE estabiliza las rutas de acceso para consultas dinámicas en caché calificadas. Este mandato también puede iniciar opcionalmente la supervisión de las consultas dinámicas almacenadas en la memoria caché que cumplen los requisitos de un ámbito pero no llegan al umbral de ejecución especificado para la estabilización.
-START FUNCTION SPECIFIC El comando SPECIFIC de -START FUNCTION inicia una función externa que se detiene. Las funciones incorporadas o funciones definidas por el usuario que provienen de otra función no se pueden iniciar con este mandato.
-START ML El comando -START ML inicia las funciones de Db2 utilizadas por IBM Db2 AI for z/OS.
-START PROCEDURE El comando -START PROCEDURE activa la definición de un procedimiento almacenado que se detiene o actualiza uno que está almacenado en la caché. Se pueden calificar nombres de procedimientos almacenados con un nombre de esquema.
-START PROFILE El comando " -START PROFILE " carga o recarga la tabla de perfiles en una estructura de datos en la memoria.
-START RLIMIT El comando -START RLIMIT inicia el recurso de limitación (regulador) y especifica una tabla de especificación de límite de recursos para que la instalación lo utilice.
-START RESTSVC El comando -START RESTSVC inicia la definición de un servicio REST que está detenido. Puede calificar los nombres de servicio REST con un nombre de ID de colección.
-START TRACE El comando -START TRACE inicia los rastros de Db2 .
-STOP ACCEL El comando -STOP ACCEL hace que el subsistema Db2 deje de utilizar los servidores de aceleración especificados.
-STOP CDDS El comando -STOP CDDS ordena a todos los miembros de un grupo de compartición de datos Db2 que cierren y desasignen el conjunto de datos del diccionario de compresión (CDDS).
-STOP DATABASE El comando -STOP DATABASE hace que los objetos especificados no estén disponibles para las aplicaciones y cierra sus conjuntos de datos.
-STOP DB2 El comando -STOP DB2 detiene el subsistema de Db2 .
-STOP DDF El -STOP DDF comando detiene el servicio de datos distribuidos (DDF) si ya se ha iniciado; utilice este comando para cerrar la interfaz DDF con VTAM o TCP/IP.
-STOP DYNQUERYCPATURE El comando " -STOP DYNQUERYCAPTURE " detiene la captura de sentencias SQL dinámicas por parte de los monitores especificados.
-STOP FUNCTION SPECIFIC El comando SPECIFIC de -STOP FUNCTION impide que Db2 acepte sentencias SQL con invocaciones de las funciones especificadas.
-STOP ML El comando -STOP ML detiene las funciones de Db2 utilizadas por IBM Db2 AI for z/OS, si IBM Db2 AI for z/OS ya se ha iniciado.
-STOP PROCEDURE El comando -STOP PROCEDURE impide que Db2 acepte sentencias SQL CALL para uno o más procedimientos almacenados.
-STOP PROFILE El comando -STOP PROFILE se utiliza para detener o desactivar la función de perfil.
-STOP RESTSVC El comando -STOP RESTSVC impide que Db2 acepte nuevos detalles de descubrimiento o invoque solicitudes para uno o más servicios REST. Puede calificar los nombres de servicio REST con un nombre de ID de colección.
-STOP RLIMIT El comando -STOP RLIMIT detiene la función de límite de recursos.
-STOP TRACE El comando -STOP TRACE detiene el rastreo.
-TERM UTILITY El comando " -TERM UTILITY " finaliza la ejecución de un paso de trabajo de la utilidad " Db2 " y libera todos los recursos asociados con el paso.

La función de consola MCS ampliada permite que un z/OS sistema tenga más de 99 consolas. Dado que Db2 admite consolas MCS extendidas, los mensajes devueltos por un comando Db2 se enrutan a la consola MCS extendida que emitió el comando.

Mensaje DSN9022I indica el final normal del procesamiento del comando Db2 ; DSN9023I indica el final anormal del procesamiento del comando Db2 .

Mandatos del planificador de tareas administrativas

Puede utilizar los comandos del programador de tareas administrativas para iniciar, detener y cambiar el programador de tareas administrativas. Todos los comandos del programador de tareas administrativas se pueden emitir desde una z/OS consola.

MODIFY admtproc,APPL=SHUTDOWN El comando MODIFY admtproc,APPL=SHUTDOWN impide que el programador de tareas administrativas acepte solicitudes e inicie la ejecución de nuevas tareas. También cierra el planificador de tareas administrativas.
MODIFY admtproc,APPL=TRACE El comando MODIFY admtproc, APPL=TRACE inicia o detiene los rastreos en el programador de tareas administrativas.
START admtproc El comando START admtproc inicia el programador especificado en el parámetro admtproc
STOP admtproc El comando STOP admtproc detiene el programador de tareas administrativas que se especifica en el parámetro admtproc.

Mandatos de IRLM de z/OS

Puede utilizar z/OS Gestor interno de bloqueo de recursos ( IRLM ) para iniciar, detener y modificar IRLM. Todos los comandos z/OS IRLM comando puede ser emitido desde una z/OS consola.

MODIFY irlmproc,ABEND El comando MODIFY irlmproc, ABEND finaliza IRLM de forma anormal. IRLM procesa este comando incluso si se le identifica un subsistema Db2 .
MODIFY irlmproc,DIAG El comando MODIFY irlmproc, DIAG inicia volcados de diagnóstico para subsistemas de e IRLM )
MODIFY irlmproc,PURGE El comando MODIFY irlmproc, PURGE libera bloqueos de IRLM retenidos debido a un error de sistema ( Db2), un error de aplicación ( IRLM ) o un fallo del sistema.
MODIFY irlmproc,SET El comando MODIFY irlmproc,SET establece dinámicamente varios parámetros operativos de IRLM
MODIFY irlmproc,STATUS El comando MODIFY irlmproc,STATUS muestra información de uno o más subsistemas conectados al IRLM que se especifica utilizando irlmproc.
MODIFY STOP irlmproc,ABEND El comando MODIFY irlmproc, ABEND finaliza IRLM de forma anormal. IRLM procesa este comando incluso si se le identifica un subsistema Db2 .
START irlmproc El comando START irlmproc inicia un componente de IRLM con un procedimiento definido por la instalación. Los parámetros simbólicos del procedimiento se pueden anular con el comando START irlmproc .
STOP irlmproc El comando STOP irlmproc cierra normalmente un proceso de IRLM. El comando se rechaza si se identifica algún subsistema de Db2 activo en IRLM.
TRACE CT El comando TRACE CT inicia, detiene o modifica un seguimiento de diagnóstico para el administrador de bloqueo de recursos internos ( IRLM ) de Db2.

Mandatos de IMS

Puede utilizar los siguientes comandos de IMS para controlar las conexiones de IMS, así como para iniciar y detener conexiones a Db2 y mostrar la actividad en las conexiones. Puede emitir comandos de IMS desde un terminal de IMS o puede invocar transacciones o comandos de IMS utilizando los procedimientos almacenados DSNAIMS o DSNAIMS2 suministrados por Db2. DSNAIMS2 tiene las mismas funciones que DSNAIMS, pero también proporciona soporte de entrada multisegmento para transacciones de comercio electrónico ( IMS ).

Para ver las descripciones de los comandos de IMS, consulte Comandos de IMS.

/CHANGE Restablece una unidad de recuperación indudable identificada por la palabra clave OASN del comando /DISPLAY. Ese comando elimina el elemento desde el punto de vista de IMS, pero no se comunica a Db2. Por ejemplo, emita el siguiente comando para restablecer todas las unidades de recuperación en duda para el subsistema denominado " Db2":
/CHA SUBSYS DB2 RESET
Emitir el siguiente comando para restablecer todas las unidades de recuperación de indoubt para todos los subsistemas:
/CHA SUBSYS ALL RESET
Emitir el siguiente comando para restablecer las unidades de recuperación indoubt con números OASN 99, 685 y 2920 para el subsistema Db2:
/CHA SUBSYS DB2 OASN 99 685 2920 RESET
/DISPLAY Muestra el estado de la conexión entre IMS y un subsistema externo (así como todos los programas de aplicación que se comunican con el subsistema externo), o las unidades de recuperación pendientes que están asociadas con el subsistema. Por ejemplo, puede emitir el siguiente comando para mostrar el estado de todas las conexiones con IMS :
/DISPLAY SUBSYS ALL

El resultado es similar al siguiente:

SUBSYS    CRC    REGID    PROGRAM    LTERM    STATUS
SSTR      ?                                   CONN
                   1      DDLTLM17   PTERM01  CONN,ACTIVE
                   2      DDLTLM06   PTERM02  CONN
*85202/065933*
/SSR Permite al operador de la e IMS a introducir un comando de subsistema externo.
/START Hace que la conexión entre IMS y el subsistema externo especificado esté disponible. Establecer la conexión permite a los programas de aplicación acceder a los recursos gestionados por el subsistema externo.
/STOP Con el parámetro SUBSYS, impide que los programas de aplicación accedan a recursos de subsistemas externos.
/TRACE Dirige y controla las capacidades de " IMS " para el seguimiento de eventos de " IMS " internos. También inicia, detiene y define la actividad que debe supervisar el Monitor de IMS. Por ejemplo, el siguiente comando inicia el seguimiento de IMS, habilita el seguimiento de Db2 y escribe las tablas de seguimiento de IMS en el registro de IMS antes de que se envuelvan:
/TRACE SET ON TABLE SUBS OPTION LOG
El siguiente comando inicia el seguimiento de IMS, habilita todas las tablas de seguimiento (incluidas las tablas de seguimiento de Db2 ); (ALL es el parámetro predeterminado para la palabra clave TABLE), y escribe las tablas de seguimiento de IMS en el registro de IMS antes de que se envuelvan.
/TRACE SET ON TABLE ALL OPTION LOG

mandatos del recurso de conexión CICS

Puede utilizar comandos CICS para controlar conexiones CICS, así como para iniciar y detener conexiones a Db2 y mostrar la actividad en las conexiones. Cada comando de instalación de adjuntos de correo electrónico ( CICS ) puede emitirse desde un terminal de correo electrónico ( CICS ).

CLIST de TSO

Puede utilizar comandos de opción de tiempo compartido (TSO) para realizar tareas TSO como preparar y ejecutar programas bajo TSO. Por ejemplo, consulte el procedimiento de comando DSNH (TSO CLIST )