2012-02-10 11 views
6

en DB2 V5R4, Al modificar la funcionalidad de un DETERMINISTIC UDF devuelve la respuesta en caché por un tiempo ...¿Cómo "restablecer" las respuestas DETERMINISTICAS de UDF?

hay alguna manera de restablecer las respuestas en caché?

Gracias de antemano.

+0

Restablecer cómo? Si _necesita_ restablecerse, eso implicaría que los resultados no son deterministas _de los valores pasados ​​en_ - que es lo que supondría ** TODOS ** RDBMS basarían su optimización. Es posible que necesite hacer que el UDF no sea determinista, o vea cómo dividir la función en partes deterministas y no deterministas. ¿Puedes darnos el contexto más amplio? Es posible que podamos ayudar. –

+0

Modificando la funcionalidad de una UDF determinista devuelve por un tiempo la respuesta del comportamiento anterior. (V5R4 no implementó la instrucción ALTER FUNCTION, DEBES primero DROP y luego CREAR de nuevo la función ...) –

+0

Ah, no entendí que hubiera sido modificado, pensé que querías restablecerlo durante un ejecución de declaración ... No sé sobre ningún comando específico - Hubiera pensado que el 'DROP' y' CREATE' borraron cualquier caché. IPLing el sistema (casi seguro) lo haría, pero ser un poco diestro; quizás consulte con su representante de IBM? –

Respuesta

0

¿A qué devuelve la respuesta en caché? ¿Es a través de una conexión remota o un acceso nativo? Puede intentar cerrar y volver a abrir cualquier conexión remota, o finalizar y reiniciar cualquier trabajo local.

0

Acabo de tener el mismo problema. Cree temporalmente la función no determinista, haga su prueba. Cuando todo está bien, reemplace la función determinista.

Cuestiones relacionadas