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 ).

Inicio del cambioLa siguiente tabla enumera las restricciones en las sentencias SQL que hacen referencia a tablas de directorio:fin del cambio

Inicio del cambio
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.
fin del cambio

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.

Tabla 1. Espacios de tabla e índices para las tablas de directorio
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.

Tabla 2. SYSIBM.SYSDBDR descripciones de las columnas de la tabla
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.

Tabla 3. SYSIBM.SYSDBD_DATA descripciones de las columnas de la tabla
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.

Tabla 4. SYSIBM.SCTR descripciones de las columnas de la tabla
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.

Tabla 5. SYSIBM.SPTR descripciones de las columnas de la tabla
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.

Tabla 6. SYSIBM.SYSSPTSEC_DATA descripciones de las columnas de la tabla
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.

Tabla 7. SYSIBM.SYSSPTSEC_EXPL descripciones de las columnas de la tabla
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.

Tabla 8. SYSIBM.SYSLGRNX descripciones de las columnas de la tabla
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.

Cuadro 9. SYSIBM.SYSUTIL descripciones de las columnas de la tabla
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.

Tabla 10. SYSIBM.SYSUTILX descripciones de las columnas de la tabla
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