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.
Todos 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.
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:
El 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.![]() |
| 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. BIND PACKAGE también elimina las copias de paquetes eliminados.![]() |
| 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. |
![]() ![]() |
El 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.![]() |
| 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 | El 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.![]() |
| 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® )
- 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.
Debe definirse un ID de usuario de z/OS registrado en RACF o en un servidor de seguridad similar.
| 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 | El 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. ![]() |
| -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":Emitir el siguiente comando para restablecer todas las unidades de recuperación de indoubt para todos los subsistemas:Emitir el siguiente comando para restablecer las unidades de recuperación indoubt con números OASN 99, 685 y 2920 para el subsistema Db2: |
| /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 :El resultado es similar al siguiente: |
| /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: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. |
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 )