Campo CURRENT QUERY ACCEL (parámetro de subsistema QUERY_ACCELERATION)
El parámetro de subsistema QUERY_ACCELERATION determina el valor predeterminado que se va a utilizar para el registro especial CURRENT QUERY ACCELERATION.
El parámetro del subsistema QUERY_ACCELERATION se utiliza cuando no se establece explícitamente ningún valor para el registro especial CURRENT QUERY ACCELERATION mediante la instrucción SQL SET CURRENT QUERY ACCELERATION.
| Valores aceptables: | 1, 2, 3, 4, 5 |
|---|---|
| Valor predeterminado: | 1 |
| Actualización: | opción 31 en el panel DSNTIPB |
| DSNZPxxx : | DSN6SPRM.QUERY_ACCELERATION |
- 1 (NINGUNA)
- Especifica que no se ha realización una aceleración de la consulta.
- 2 (ACTIVAR)
- Especifica que las consultas se aceleran solo si Db2 determina que es ventajoso hacerlo. Si se produce un fallo en el acelerador mientras se ejecuta una consulta, o el acelerador devuelve un error, Db2 devuelve un SQLCODE negativo a la aplicación.
- 3 (HABILITAR_CON_RECOGIDA)
- Especifica que las consultas se aceleran solo si Db2 determina que es ventajoso hacerlo. Si el acelerador devuelve un error durante la PREPARACIÓN o la primera ABRIR para la consulta, Db2 ejecuta la consulta sin el acelerador. Si el acelerador devuelve un error durante un FETCH o un OPEN posterior, Db2 devuelve el error al usuario y no ejecuta la consulta.Restricción :
FL 504 Si la consulta contiene una expresión de solo paso, Db2 devuelve un error y no acelera la consulta, incluso si existe una función definida por el usuario que coincida. Para obtener más información sobre las expresiones de solo paso, consulte Aceleración de consultas con expresiones de solo paso.
- 4 (ELEGIBLE)
- Especifica que las consultas se aceleran si son elegibles para aceleración. Db2 no utiliza información de costes para determinar si se deben acelerar las consultas. Db2 ejecuta las consultas que no son aptas para aceleración. Si se produce un fallo en el acelerador mientras se ejecuta una consulta, o el acelerador devuelve un error, Db2 devuelve un SQLCODE negativo a la aplicación.
- 5 (TODOS)
- Especifica que las consultas se aceleran si son elegibles para aceleración. Db2 no utiliza información de costes para determinar si se deben acelerar las consultas. Db2 no ejecuta las consultas que no son aptas para aceleración y devuelve un error SQL. Si se produce un fallo en el acelerador mientras se ejecuta una consulta, o el acelerador devuelve un error, Db2 devuelve un SQLCODE negativo a la aplicación.