В DB2 V5R4, когда вы изменяете функциональность DETERMINISTIC UDF, возвращает некоторое время на кешированный ответ ...Как «перезагрузить» UDF DETERMINISTIC reponses?
Есть ли способ сбросить кешированные ответы?
Заранее спасибо.
В DB2 V5R4, когда вы изменяете функциональность DETERMINISTIC UDF, возвращает некоторое время на кешированный ответ ...Как «перезагрузить» UDF DETERMINISTIC reponses?
Есть ли способ сбросить кешированные ответы?
Заранее спасибо.
Для чего он возвращает кешированный ответ? Это через удаленное соединение или собственный доступ? Вы можете попытаться закрыть и повторно открыть любое удаленное соединение или завершить или перезапустить любые локальные задания.
У меня была такая же проблема. Временно создайте функцию не детерминированным, сделайте свое тестирование. Когда все в порядке, замените функцию детерминированным.
Сбросить его как? Если это _needs_ будет сброшено, это будет означать, что результаты не детерминированы _в значениях, переданных in_ - что я бы предположил ** ВСЕ ** RDBMSs основывали бы свою оптимизацию. Возможно, вам придется сделать UDF недетерминированным, или посмотреть на разделение функции на детерминированные и недетерминированные части. Можете ли вы дать нам больший контекст? Мы можем помочь. –
Модифицируя функциональность детерминированного UDF, он возвращает какое-то время ответ предыдущего поведения. (V5R4 Не реализовал инструкцию ALTER FUNCTION, вы ДОЛЖНЫ сначала DROP, а затем СОЗДАТЬ снова функцию ...) –
А, я не совсем понял, что это было изменено - я думал, что вы хотите сбросить его во время Запуск выполнения ... Я не знаю о какой-либо конкретной команде - я бы подумал, что 'DROP' и' CREATE' очистили любой кеш. IPLing система (почти наверняка) сделает это, но будет немного тяжело; возможно, обратитесь к представителю IBM? –