В oracle 10gr2 у меня есть несколько запросов sql, которые я сравниваю с производительностью, но после первого запуска таблица v $sql имеет план выполнения, сохраненный для кеширования, поэтому для одного из запросов я иду от 28 секунд при первом запуске через 0,5 секунды после.
Я пробовал
ALTER SYSTEM FLUSH BUFFER_CACHE; - после выполнения этого запроса запрос выполняется в течение 5 секунд, что я считаю неверным.
возможно, удалил сам элемент из кеша: удалить из v $sql, где sql_text нравится "select" from.... но получите сообщение об отсутствии возможности удалить из представления.