SET CURRENT DEGREE sentencia
La sentencia SET CURRENT DEGREE asigna un valor al registro especial CURRENT DEGREE.
Invocation for SET CURRENT DEGREE
Esta sentencia puede incorporarse en un programa de aplicación o emitirse de forma interactiva. Se trata de una sentencia ejecutable que puede prepararse de forma dinámica.
Autorización para SET CURRENT DEGREE
No se necesita ninguna.
Sintaxis para SET CURRENT DEGREE
descripción para SET CURRENT DEGREE
El valor de CURRENT DEGREE se sustituye por el valor de la constante de serie o de la variable del lenguaje principal. El valor debe ser una cadena de caracteres que no supere los 3 bytes y el valor debe ser «ANY », «1 » o «1 ».
- 1
Cuando una consulta se prepara dinámicamente, la ejecución de dicha consulta no utilizará la mayoría de las formas de paralelismo.
Establecer el valor CURRENT DEGREE en «1» no desactiva el paralelismo DPSI. Para obtener información sobre cómo desactivar el paralelismo DPSI, consulte el campo MAX DEGREE FOR DPSI (parámetro del subsistema PARAMDEG_DPSI ).
- ANY
- Si el valor de CURRENT DEGREE es 'ANY' cuando se prepara una consulta de forma dinámica, la ejecución de dicha consulta puede implicar paralelismo.
Notas para SET CURRENT DEGREE
Para aplicaciones distribuidas, se utiliza el valor predeterminado en el servidor a menos que la aplicación solicitante emita la instrucción SQL SET CURRENT DEGREE. Para las solicitudes que utilizan DRDA, la instrucción SET CURRENT DEGREE debe estar dentro del ámbito de la instrucción CONNECT.
El valor especificado en la instrucción SET CURRENT DEGREE permanece vigente hasta que se modifica mediante la ejecución de otra instrucción SET CURRENT DEGREE o hasta la desasignación del proceso de aplicación.
Para las aplicaciones que se conectan a Db2 utilizando la función de adjuntar llamada, se puede solicitar que el valor del registro CURRENT DEGREE permanezca en vigor durante más tiempo. Para más información, consulte Funciones de conexión CAF.
Ejemplos de SET CURRENT DEGREE
- La siguiente declaración inhibe la mayoría de las formas de operaciones paralelas:
SET CURRENT DEGREE = '1'; - La siguiente declaración permite operaciones paralelas:
SET CURRENT DEGREE = 'ANY';
