Parámetros de enlace en Db2 12

Parámetros de enlace en Db2 12

  • Mainframe
7 min de lectura Actualizado Apr 1, 2019

Puntos clave: Los parámetros de enlace en Db2 12 proporcionan información esencial sobre cómo usar los parámetros de enlace de forma eficaz, optimizando el rendimiento de las sentencias SQL. Esta guía cubre parámetros clave, sus valores válidos y la gestión de recursos.

  • Explica los parámetros de asignación de teclas y sus valores válidos.
  • Ofrece orientación sobre estrategias de ejecución de SQL y gestión de recursos.
Opción Valores válidos Plan PCKG Trigr Qry
ADQUIRIR
Si adquirir recursos especificados en el DBRM en el primer acceso o asignar
UTILIZA, ASIGNA X  

ACCIÓN
Si un objeto (plano o paquete) reemplaza a un objeto existente con el mismo nombre o si están nuevos

REEMPLAZAR, AÑADIR X, BO X, BO  

ACCIÓN

REEMPLAZAR (RPLVER) X, BO  

ACCIÓN

REEMPLAZAR (RETENER) X, BO  
ACOMPARE
Determina si los nuevos caminos de acceso son diferentes de los antiguos
NO, NINGUNO, ADVERTENCIA, ERROR X X X  
APPLCOMPAT
Especifica el comportamiento del nivel de compatibilidad de paquetes para statis SQL
V10R1, V11R1 X X  
APRETAINUP
Si DB2 conserva o no una copia antigua del paquete cuando las rutas de acceso de la copia antigua son idénticas a la copia entrante. Aplica a PLANMGMT(BASIC) o PLANMGMT(EXTENDED)
SÍ, NO RO X  
APREUSE
Especifica si DB2 intenta reutilizar rutas de acceso anteriores para sentencias SQL en un paquete
NO, NINGUNO, ERROR, ADVERTIR X X  

APPREUSO

FUENTE
Especifica si DB2 intenta reutilizar rutas de acceso anteriores para sentencias SQL en un paquete

ACTUAL, ANTERIOR, ORIGINAL RO X  
ARCHIVO SENSIBLE
Si las referencias a tablas habilitadas para archivo son afectadas por SYSIBMADM. GET_ARCHIVE
SÍ, NO X X  

HORA DEL AUTOBÚS

SENSIBLE
Si las referencias a tablas temporales del periodo de aplicación son afectadas por CURRENT TEMPORAL BUSINESS_TIME registro especial

SÍ, NO X X  
CACHESIZE
Tamaño (en bytes) de la caché de autorización adquirida en el pool EDM para el plan

Valor de la CACHÉ DE AUTENTICACIÓN DEL PLANO;

Decimal

X  
COPIADO
Determina que te son copiando un paquete existente y nombra el paquete
Collection-id, package-id, COPYVER X, BO  

CONCENTRA

STMT
Si hacer cumplir la concentración de las sentencias a nivel de paquete

NO SÍ X  

CONCURRENTE

ACCESO

RESOLUCIÓN
Determina qué opción de resolución de acceso concurrente utilizar para sentencias en un paquete

ESPERA AL RESULTADO

USARACTUALMENTECOMPROMETIDO

El valor por defecto depende de la configuración de SKIPUNCI

X X X  
ACTUALIDAD
Si se debe requerir la vigencia de datos para RO y cursores ambiguos cuando el nivel de aislamiento está CS
SÍ, NO X X X  

ACTUALIDAD

SERVIDOR
Determina la ubicación a la que conectar antes de ejecutar el plan

Nombre del lugar X  
DBPROTOCOL
Protocolo para utilizar al conectarse a un sitio remoto que está identificado por un nombre de tres partes
DRDA, DRDACBF (solo paquete) X X  
DESCSTAT
Ya sea DB2 que construya un descriptor SQL DESCRIBE al vincular sentencias SQL de statis
NO, SÍ X X  
ADIAR

Si posponer la preparación de sentencias SQL dinámicas que se refieren a objetos remotos o prepararlas de inmediato.

DEFER(PREPARE) se está asumido para REOPT(AUTO, ALWAYS y ONCE)

DEFERIR (PREPARAR)

NODEFER(PREPARAR)

DEFERIR (HEREDARDEPLAN)

X X  
TÍTULO
Si intentar ejecutar una consulta usando procesamiento paralelo para maximizar el rendimiento
1, CUALQUIER X X  
DESPLIEGUE
Despliega un procedimiento SQL nativo

(colección-id.paquete-id),

COPYVER(id-versión)

X  
DESCONEXIÓN
Determina qué conexiones remotas destruir durante las operaciones de commit
EXPLÍCITO, AUTOMÁTICO, CONDICIONAL X  
REGLAS DINÁMICAS RUN, BIND, DEFINEBIND(SOLO PKG), DEFINERUN (SOLO PKG), INVOKEBIND(SOLO PKG), INVOKERUN (SOLO PKG) X X  

REGLAS DINÁMICAS

DEFINEBIND, DEFINERUN,

INVOKEBIND, INVOKE RUN

X  
Opción
Determina qué valores se aplican en tiempo de ejecución para atributos SQL dinámicos
Valores válidos Plan PCKG Trigr Qry

Permite/DESHABILITA

Determina qué conexiones pueden utilizar el plan o paquete

LOTE, CICS, DB2CALL, DLIBATCH, IMS, IMSBMP, IMSMPP, RRSAF, * X X  


Permite/DESACTIVAR

REMOTO X  
CODIFICACIÓN
Codificación de aplicación para todas las sentencias estáticas en el plan o paquete (por defecto la selección instalada)
ASCII, EBCDIC, UNICODE , ccsid X X  
EXPLICA
Si llenar el PLAN_TABLE con información sobre las sentencias SQL
NO, SÍ, SOLO X X X  

EXTENDIDO

INDICADOR
Determina si DB2 reconoce variables indicadoras extendidas cuando se está ejecutando el paquete asociado

NO, SÍ X  
FILTRO
Permite te eliminar un conjunto de consultas en el SYSIBM. Tabla SYSQUERY bajo un valor {tag} especificado por el SYSQUERY. Columna USERFILTER. También funciona con FREE QUERY
'nombre-filtro' FQ
BANDERA
Determina qué mensajes mostrar
I, W, E, C X X X  
GENÉRICO
Especifica una o más opciones de enlace que son soportadas por el servidor objetivo, pero que no son soportadas por DB2 para z/OS como opciones para BIND PACKAGE o REBIND PACKAGE
'cuerda' X X  

GETACCEL

ARCHIVO
Si una consulta SQL estática limitada para aceleración recupera datos de archivo

NO, SÍ X X  
INMEDIATO
Si se harán escrituras inmediatas para las actualizaciones hechas a conjuntos/particiones de páginas dependientes de GBP
NO SÍ, HEREDAR DEL PLAN X X  
AISLAMIENTO
Determina hasta qué punto aislar una aplicación de los efectos de otras aplicaciones en ejecución
RR, RS, CS, UR, NC X X X  
KEEPDYNAMIC
Determina si DB2 mantiene las sentencias SQL dinámicas después de los puntos de commit
NO SÍ X X  
BIBLIOTECA
Determina qué conjunto de datos particionados buscar DBRMs listados en la opción de miembro
Dbrm-pds-name X, BO  
BUSCAR
Determina si una consulta tiene información de pista de plan de acceso correspondiente en el SYSIBM. Tabla SYSQUERYPLAN
NO SÍ BQ
MIEMBRO
Determina qué DBRMs incluir en el paquete
Nombre de miembro del dbrm X, BO
OPTHINT
Controla si se son utilizados consejos de optimización de consultas para SQL estático
Hint-id X X
OPCIONES
Especifica qué opciones de enlace utilizar para el nuevo paquete
COMPUESTO COMPUESTA, MANDO X, a.C.
PROPIETARIO
Determina el ID de autorización o el propietario del objeto (plano o paquete)
Authorization-id X X

PAQUETE
Determina qué paquete o paquetes asignar o volver a vincular

Nombre-ubicación.collection-id.

Pack-ID(Version-ID)

X

PAQUETE

(*) – Solo rebinding X,RO
CAMINO
Ruta SQL que DB2 utiliza para resolver UDTs, funciones y nombres de procedimientos almacenados no calificados
Nombre del esquema, USUARIO, (nombre del esquema, (USUARIO)...) X X
PATHDEFAULT
Reinicia PATH para paquete o plan a "SYSIBM", "SYSFUN", "SYSPROC" o calificador plan/package
Mutuamente excluyente con PATH X X
PKLIST o NOPKLIST
Determina qué paquete incluir en la lista de paquetes del plan
(Nombre-ubicación.collection-id.package-id...) Solo PKLIST X
PROGAUTH
Si DB2 realiza comprobaciones de autorización para determinar si DB2 puede ejecutar un plan
DESHABILITAR, Permite X
PLANMGMT
Conserva, durante una operación de reasignación, toda la información relevante del paquete (metadatos, texto de consulta, dependencias, autorizaciones, rutas de acceso, etc.) en tablas de catálogo y en el directorio
APAGADO, BÁSICO, EXTENDIDO X X
CLASIFICATORIO
Determina el calificador implícito para nombres no calificados de objetos en el plano o paquete
Nombre del clasificatorio X X
ACELERACIÓN DE CONSULTAS NINGUNA, Permite, TODOS LOS ENABLEWITHFALLBACK, ELEGIBLES X X
Opción
Si una consulta SQL estática está limitada a la aceleración
Valores válidos Plan PCKG Trigr Qry
CONSULTA
Libera entradas de SYSIBM. SYSQUERY con el mismo valor (o ALL), y las entradas correspondientes en SYSIBM. Tabla SYSQUERYPLAN o SYSIBM. Tabla SYSQUERYOPTS
'número' TODOS       FQ

RÉCORD

TEMPORAL

HISTORIA
Si los cambios en los datos de una tabla temporal de periodo del sistema que son realizados mediante sentencias SQL estáticas o dinámicas provocan cambios en la tabla de historial correspondiente de la tabla temporal del periodo del sistema

SÍ, NO   X  
LANZAMIENTO
Determina cuándo liberar los recursos que utiliza el programa, ya sea en el commit o al terminar
COMPROMETERSE, REDISTRIBUIR, HEREDAR del plan X X X
REOPT
Si el camino de acceso se está determinado en tiempo de ejecución (variables de anfitrión, marcadores de parámetro, registros especiales)
UNA VEZ, SIEMPRE, AUTO, NINGUNO X X
REDONDEO
Especifica el modo de redondeo en el momento de vinculación
TECHO, ABAJO, SUELO MEDIO ABAJO, MEDIO PAREJA, MEDIO ARRIBA, ARRIBA X X
SQLERROR
Si Crea un paquete si el paquete contiene un error SQL
NO PAQUETE, CONTINÚA, COMPROBA X
SQLRULES
Si una conexión de Tipo 2 puede establecerse según las reglas DB2 para una conexión existente
DB2, ETS X
SWITCH
Restaura toda la información del paquete anterior u original en las tablas y directorio del catálogo a la copia del paquete especificada
ANTERIOR, ORIGINAL X X

SYSTIME

SENSIBLE
Si las referencias a las tablas temporales del periodo del sistema son afectadas por el valor de la TEMPORAL ACTUAL SYSTEM_TIME

SÍ, NO X X
VALIDAR
Si revisar de nuevo en tiempo de ejecución los errores de 'no encontrados' y 'no autorizados' se encuentran en tiempo de enlace
CORRE, ATALA X X

BO = solo BINDING, BC = BIND COPY, RO = solo REBBOUND, FQ = CONSULTA LIBRE, BQ = CONSULTA DE ENLACE

NEGRITA/GUIÓN BAJO = default

Aviso legal: Esta Guía de Referencia de Db2® 12 para z/OS fue desarrollada para ayudar a los usuarios en sus actividades diarias en la administración y programación en Db2 para z/OS. No son garantías expresadas ni implícitas con el contenido de esta guía. Queremos proporcionar una referencia de calidad y útil para los usuarios. Por favor, notifícanos cualquier error o error en esta guía de referencia en blogs@bmc.com. Db2 están una marca registrada de IBM Corporation.

Estas publicaciones son mías y no representan necesariamente la posición, estrategias u opinión de BMC.

Más de Mainframe

Suscríbete al Informe

Al registrarse para esta oferta te son confirmar que te leído y aceptado la Política de Privacidad de BMC.

Gracias te

Tú te has suscrito a The Brief
El Brief abarca la orquestación de mainframe y empresa—BMC AMI y Control-M—y la investigación de analistas, despliegues de clientes y eventos en ambas áreas.