Tablas de directorios de Db2
Db2 for z/OS® mantiene un conjunto de tablas (en la base de datos DSNDB01 ) llamado directorio de archivos de configuración ( Db2 ). Los usuarios autorizados pueden consultar el directorio; sin embargo, está pensado principalmente para que lo utilice Db2 y, por lo tanto, está sujeto a cambios.
Acerca de estos temas
Estos temas describen las tablas de directorio que permiten operaciones SELECT describiendo las columnas de dichas tablas.
Autorización para SELECT para tablas de directorio Db2
Los usuarios deben tener uno de los siguientes privilegios para ejecutar sentencias SELECT en las tablas de directorio:
- SYSADM de instalación
- SYSADM
- SYSCTRL
- ACCESSCTRL
- DATAACCESS
- SECADM
- SQLADM
- DBADM del sistema
- DBADM en DSNDB01
- El privilegio SELECT en una tabla específica
Todas las tablas de directorio están calificadas por SYSIBM. No utilice este calificador para las tablas definidas por el usuario.
Las tablas de directorio no se actualizan, en la mayoría de los casos, como parte de las operaciones de mantenimiento de la infraestructura de red ( Db2 ).
La siguiente tabla enumera las restricciones en las sentencias SQL que hacen referencia a tablas de directorio:

| Sentencia SQL | Restricción |
|---|---|
| ALTER TABLE | table-name no puede especificar una tabla de directorio. |
| ALTER TABLESPACE | El espacio de la tabla no se puede modificar si está asociado a una tabla de directorio. |
| CREATE INDEX | ON nombre-tabla o nombre-tabla-auxiliar no pueden especificar una tabla de directorios. |
| CREAR DESENCADENADOR (básico ) | ON nombre-tabla no puede especificar una tabla de directorio. |
| CREATE TRIGGER (avanzado) | ON nombre-tabla no puede especificar una tabla de directorio. |
| DELETE | FROM nombre-tabla no puede especificar una tabla de directorio. |
| DROP | table-name no puede especificar una tabla de directorio. |
| INSERT | INTO nombre-tabla no puede especificar una tabla de directorio. |
| MERGE | INTO nombre-tabla no puede especificar una tabla de directorio. |
| RENAME | source-table-name no puede especificar una tabla de directorio. |
| TRANSFER OWNERSHIP | TABLA nombre-tabla no puede especificar una tabla de directorio. |
| UPDATE | table-name no puede especificar una tabla de directorio. |

Información acerca de las interfaces de programación
Ninguna de las columnas de la tabla de directorio forma parte de la interfaz de programación de uso general. La columna etiquetada como Uso
en la tabla que describe la columna indica si la columna forma parte de la interfaz sensible al producto o si es solo para uso interno y e IBM. Los valores que Uso
puede asumir son los siguientes:
- valor
- Significado
- S
- La columna forma parte de la interfaz de programa sensible al producto.
- I
- La columna solo es de uso interno
Para las columnas cuyo uso
es I, el nombre de la columna y su descripción no aparecen en la explicación de la columna.
Db2 espacios de tabla de directorio e índices
La siguiente tabla enumera el espacio de tabla y los índices para cada tabla de directorio y enumera los campos de índice para cada índice. Los índices están en orden ascendente.
El espacio de la tabla de directorios, las tablas y los índices están destinados principalmente al uso de Db2 y, por lo tanto, están sujetos a cambios.
ESPACIO EN MESA
DSNDB01. … |
TABLA
SYSIBM. … |
ÍNDICE
SYSIBM. … |
ÍNDICE DE CAMPOS |
|---|---|---|---|
| DBD01 | DBDR | DSNDB01X | DBID.SECTION |
| SYSDBDXA | SYSDBD_DATA | DSNDB1XA | DBD_DATOS |
| SCT02 | SCTR | DSNSCT02 | SCTNAME.SCTSEC.
SPTSEQ |
| SPT01 | SPTR | DSNSPT01 | SPTPID.SPTSEC.
SPTSEQ |
| DSNSPT02 | version.SPTID.
SPTSEC.SPTSEQ |
||
| SYSSPUXA | SYSSPTSEC_DATA | DSNSPDXA | SPTSEC_DATA |
| SYSSPUXB | SYSSPTSEC_EXPL | DSNSPEXA | SPTSEC_EXPL |
| SYSLGRNX | SYSLGRNX | DSNLLX01 | LGRDBID.LGRPSID.
LGRPART.LGRMEMB. LGRSLRSN |
| DSNLLX02 | LGRDBID.LGRPSID.
LGRSLRSN |
||
| SYSUTILX | SYSUTIL | DSNLUX01 | USUUID |
| SYSUTILX | DSNLUX02 | UTILID.SEQNO
|
SYSIBM.DBDR tabla
La tabla DBDR almacena una fila para cada sección DBD. El esquema es SYSIBM.
| Nombre de columna | Tipo de datos | Descripción | Uso |
|---|---|---|---|
| ENTERO | No se utiliza | S | |
| DBID | SMALLINT | DBID de la base de datos | S |
| SECTION | SMALLINT | Número de sección DBD | S |
| DBD_ROWID | ROWID | Identificación que se utiliza para respaldar la columna DBD_DATA | S |
| DBD_DATOS | BLOB(2G) | Datos DBD para la sección | I |
SYSIBM.SYSDBD_DATA tabla
La tabla SYSDBD_DATA es una tabla auxiliar para la tabla SYSIBM.DBDR. El esquema es SYSIBM.
| Nombre de columna | Tipo de datos | Descripción | Uso |
|---|---|---|---|
| DBD_DATOS | BLOB(2G) | Contenido de la sección DBD. | I |
SYSIBM.SCTR tabla
La tabla SCTR almacena información de las tablas de cursor de esqueleto (SKCT). El esquema es SYSIBM.
| Nombre de columna | Tipo de datos | Descripción | Uso |
|---|---|---|---|
| SCTLL | CHAR (4)
PARA DATOS DE BITS |
La longitud del registro. | S |
| SCTNAME | CHAR (14)
PARA DATOS DE BITS |
El nombre del plan, el número de sección y el número de secuencia. | S |
| SCTDAT | VARCHAR(4028) | Datos SKCT. | I |
SYSIBM.SPTR tabla
La tabla SPTR almacena información de la tabla de paquetes esqueleto (SKPT). El esquema es SYSIBM.
| Nombre de columna | Tipo de datos | Descripción | Uso |
|---|---|---|---|
| SPTLL | ENTERO | La longitud del registro. | S |
| SPTLOCID | VARCHAR(128) | Ubicación del paquete. | S |
| SPTCOLID | VARCHAR(128) | ID de recogida de paquetes. | S |
| SPTNAME | VARCHAR(128) | Nombre del paquete. | S |
| SPTCONID | CHAR(8)
PARA DATOS DE BITS |
Símbolo de consistencia del paquete. | S |
| SPTRESV | CHAR(2)
PARA DATOS DE BITS |
Solo uso interno. | I |
| SPTSEC | CHAR(4)
PARA DATOS DE BITS |
Número de sección. | S |
| SPTSEQ | CHAR(2)
PARA DATOS DE BITS |
Número de secuencia dentro de la sección. | S |
| SPTBODY | VARCHAR(1) | Reservado para uso futuro de e IBM®. | I |
| SPTVER | VARCHAR(64) | Versión del paquete. | S |
| SPT_ROWID | ROWID | ROWID que crea Db2 para las columnas LOB en esta tabla. | S |
| SPT_DATA | BLOB(2G) | Solo uso interno. | I |
| SPT_EXPLAIN | BLOB(2G) | Solo uso interno. | I |
SYSIBM.SYSSPTSEC_DATA tabla
La tabla SYSSPTSEC_DATA es una tabla auxiliar que contiene datos de paquetes para la tabla SPTR. El esquema es SYSIBM.
| Nombre de columna | Tipo de datos | Descripción | Uso |
|---|---|---|---|
| SPT_DATA | BLOB(2G) | Contenido de la sección SKPT | I |
SYSIBM.SYSSPTSEC_EXPL tabla
La tabla SYSSPTSEC_EXPL es una tabla auxiliar que contiene datos estáticos de explicación de paquetes para la tabla SPTR. El esquema es SYSIBM.
| Nombre de columna | Tipo de datos | Descripción | Uso |
|---|---|---|---|
| SPT_EXPLAIN | BLOB(2G) | El contenido de la sección SKPT explica el bloque | I |
Tabla SYSIBM.SYSLGRNX
La tabla SYSLGRNX almacena rangos de registro de recuperación que registran la hora a la que se ha definido un espacio de índice con COPY YES o a la que se ha abierto un espacio de tabla para las actualizaciones. Esto proporciona una forma eficaz de que Db2 acceda a los registros de anotaciones adecuados para la recuperación, en lugar de tener que explorar cada registro del registro de recuperación para una tabla determinada. El esquema es SYSIBM.
| Nombre de columna | Tipo de datos | Descripción | Uso |
|---|---|---|---|
| LGRDBID | CHAR(2)
PARA DATOS DE BITS |
DBID del objeto modificado | S |
| LGRPSID | CHAR(2)
PARA DATOS DE BITS |
OBID del objeto modificado | S |
| LGRUCDT | CHAR(6) | Fecha de modificación en el formato mmddaa | S |
| LGRUCTM | CHAR(8) | Hora de modificación en el formato hhmmssth | S |
| LGRSRBA | CHAR(10)
PARA DATOS DE BIT |
Inicio RBA | S |
| LGRSPBA | CHAR(10)
PARA DATOS DE BIT |
Detención de RBA | S |
| LGRPART | SMALLINT | Número de partición en el espacio de tabla o espacio de índice | S |
| LGRSLRSN | CHAR(10)
PARA DATOS DE BIT |
Inicio del registro de actualización de registros de LRSN para compartir datos. De lo contrario, el valor del reloj del sistema que corresponde al primer registro de actualización. | S |
| LGRELRSN | CHAR(10)
PARA DATOS DE BIT |
Finalización del registro de actualización de registros de LRSN para compartir datos. De lo contrario, el valor del reloj del sistema que corresponde al último registro de actualización. | S |
| LGRMEMB | CHAR(2) | Identificación de miembro de intercambio de datos del subsistema de modificación de Db2 . X'0000' para un entorno sin intercambio de datos. | S |
Tabla SYSIBM.SYSUTIL
La tabla SYSUTIL almacena la información de estado sobre los programas de utilidad de DB2 que están activos o detenidos. Cada registro está identificado exclusivamente por un identificador del programa de utilidad. Cada fila de la tabla contiene la información para un paso de ejecución del programa de utilidad. Cuando se completa el programa de utilidad, se suprimen las entradas correspondientes en la tabla SYSUTIL. El esquema es SYSIBM.
| Nombre | Tipo de datos | Descripción | Uso |
|---|---|---|---|
| USUUID | CHAR(16) | Valor UTILID que se pasó en un parámetro de la instrucción JOB | S |
| USUJOBNM | CHAR(8) | Nombre del trabajo de la declaración JOB | S |
| USUAUID | CHAR(8) | ID de autorización del solicitante | S |
| USURDADO | CHAR(4)
PARA DATOS DE BITS |
Fecha de la utilidad | S |
| USUREL | CHAR(3) | Nivel de liberación de servicios públicos en el momento del reinicio | S |
| USUIRQD | CHAR(1) | IBM campo obligatorio | S |
| Tamaño de la unidad | CHAR(4)
PARA DATOS DE BITS |
Tamaño de la lista | S |
| USULCUR | CHAR(4)
PARA DATOS DE BITS |
El objeto que se está procesando actualmente o que se procesó por última vez | S |
| EE. UU | CHAR(8) | Nombre de la utilidad que se está ejecutando actualmente | S |
| USUPHASE | CHAR(8) | Fase actual de la utilidad que se está ejecutando actualmente | S |
| Oficina de las Naciones Unidas en Ginebra | CHAR(2)
PARA DATOS DE BITS |
Conjunto de datos o número de pieza | S |
| USUDSNU2 | CHAR(2)
PARA DATOS DE BITS |
Número final del rango de partición | S |
| USUSTATU | CHAR(1) | Reservado | I |
| USUTREQ | CHAR(1) | Terminación solicitada (S o N) | S |
| USUFORCE | CHAR(1) | Elemento de USO forzado (S o N) | S |
| EE. UU.URLOK | CHAR(1) | La recarga se ha realizado correctamente (S o N) | S |
| USUCMPOK | CHAR(1) | Comprobación de compatibilidad superada (S o N) | S |
| USURSFLG | BIT (8) | Indicadores de restricción de uso | S |
| USURTFLG | BIT (8) | Configuración de términos | S |
| USURSFLG2 | BIT (8) | Marcadores de utilidad | S |
| USUPOS | CHAR(4)
PARA DATOS DE BITS |
Posición relativa USM en la declaración DD SYSIN | S |
| USUDONE | CHAR(8)
PARA DATOS DE BITS |
Número de objetos procesados | S |
| RESUMEN | CHAR(4)
PARA DATOS DE BITS |
Suma de comprobación USU | S |
| USUDBOB | CHAR(2)
PARA DATOS DE BITS |
DBID para el espacio de la tabla | S |
| EE. UU. UPSID | CHAR(2)
PARA DATOS DE BITS |
PSID para el espacio de tabla o espacio de índice | S |
| EE. UU. UPSDD | CHAR(2)
PARA DATOS DE BITS |
PSID secundario para el conjunto de páginas de datos RECOVER INDEX | S |
| USUCATMGFRM | CHAR(1)
PARA DATOS DE BITS |
Nivel de catálogo guardado para la versión desde la que se realiza la migración, desde la página de encabezado DBD01 | S |
| USUOFLAG | CHAR(1)
PARA DATOS DE BITS |
Marcadores para propiedades de objetos | S |
| USUDBNAM | CHAR(8) | Nombre de la base de datos | S |
| EE. UU. EE. UU | CHAR(8) | Nombre del espacio de tabla o espacio de índice | S |
| USUMEMBR | CHAR(8) | Nombre de miembro | S |
| USUOCATR | CHAR(1)
PARA DATOS DE BITS |
Nivel de publicación del catálogo guardado, de la página de encabezado DBD01 | S |
| USUOCATV | CHAR(1)
PARA DATOS DE BITS |
Nivel de versión del catálogo guardado, de la página de encabezado DBD01 | S |
| USUOCATCV | CHAR(1)
PARA DATOS DE BITS |
Modo de migración guardado, desde la página de encabezado DBD01 | S |
| USUOCATH | CHAR(1)
PARA DATOS DE BITS |
Versión más alta guardada del catálogo | S |
| USUUDA | CHAR(150)
PARA DATOS DE BIT |
Datos dependientes de la utilidad | S |
| HORA ESTADOUNIDENSE | CHAR(4)
PARA DATOS DE BITS |
Hora de inicio de la última utilidad | S |
| URL estadounidenses | CHAR(6)
PARA DATOS DE BITS |
Última utilidad de inicio LRSN | S |
| USURDATO | CHAR(4)
PARA DATOS DE BITS |
Fecha de inicio de la utilidad original | S |
| USURTIMO | CHAR(4)
PARA DATOS DE BITS |
Hora de inicio de la utilidad original | S |
| USURLSNO | CHAR(4)
PARA DATOS DE BITS |
Inicio de utilidad original LRSN | S |
| USUR5 | CHAR(10)
PARA DATOS DE BIT |
Reservado | I |
| USURCNTR | CHAR(31)
PARA DATOS DE BITS |
Contador genérico o soporte de valor | S |
| USURLSNX | CHAR(10)
PARA DATOS DE BIT |
Último inicio de utilidad Valor LRSN | S |
| EE. UU.URLSOX | CHAR(10)
PARA DATOS DE BIT |
Valor LRSN de inicio de utilidad original | S |
| USUR6 | Reservado | I | |
| USUUSTRN | CHAR(27000)
PARA DATOS DE BITS |
Información de reinicio en función de la utilidad | S |
Tabla SYSIBM.SYSUTILX
La tabla SYSUTILX depende de la tabla SYSUTIL. Se crea un registro en la tabla SYSUTILX cuando la cantidad de información del registro padre supera el tamaño de registro de SYSUTIL. Las filas de SYSUTILX se identifican exclusivamente por medio de un identificador del programa de utilidad y del número de secuencia.
| Nombre de columna | Tipo de datos | Descripción | Uso |
|---|---|---|---|
| UTILIZAR | CHAR(16) | El ID de utilidad que identifica el registro principal en SYSIBM.SYSUTIL | S |
| SEQNO | SMALLINT | El número de secuencia de esta fila | S |
| CHAR(12) | Reservado | I | |
| CHECKPOINT | VARCHAR(32000) | El punto de control de desbordamiento/información de reinicio | S |