Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
jamil Участник - экстремал
Вступление в Клуб: 11.08.2014
|
Пт Ноя 08, 2019 08:20  Как не использовать кеш |
|
Полезность: Нет оценки
|
Добрый день Всем!
Как сделать так чтобы каждый раз результат выборки читался из диска, а не из кеша? |
|
 |
Матвеев Евгений Профи
Вступление в Клуб: 31.01.2012
|
Пт Ноя 08, 2019 12:26  Re: Как не использовать кеш |
|
Полезность: Нет оценки
|
jamil пишет: | Добрый день Всем!
Как сделать так чтобы каждый раз результат выборки читался из диска, а не из кеша? |
Выборки и кэши разные бывают(прим. FP_TUNE, там крыж достаточно снять, во многих местах ЦФТ кэши признаков для скорости реализовало, там без настроек...только перелогин)
Подробности то будут? Не?)
Как ранее писал vtar, хрустальный шар дома забыл) |
|
 |
jamil Участник - экстремал
Вступление в Клуб: 11.08.2014
|
Пт Ноя 08, 2019 12:52   |
|
Полезность: Нет оценки
|
есть операция которая делает выборку из таблицы платежные документы и выводит результат в Excel.
Когда в рамках одной сессии запускаешь эту операцию 2 раза, то в первый раз выполняется дольше чем во второй. Подозреваю, что во второй раз данные читаются из буфера или кеша, не знаю как будет правильно.
Так вот, как сделать так, чтобы каждый раз данные читались из диска? |
|
 |
Матвеев Евгений Профи
Вступление в Клуб: 31.01.2012
|
Пт Ноя 08, 2019 13:37   |
|
Полезность: 1
|
jamil пишет: | есть операция которая делает выборку из таблицы платежные документы и выводит результат в Excel.
Когда в рамках одной сессии запускаешь эту операцию 2 раза, то в первый раз выполняется дольше чем во второй. Подозреваю, что во второй раз данные читаются из буфера или кеша, не знаю как будет правильно.
Так вот, как сделать так, чтобы каждый раз данные читались из диска? |
Считайте что оба раза данные читаются из "диска" ака пользовательской транзакции, транзакции сессии, если принудительно не создавались другие
При первом запуске могут быть дополнительные затраты ЦП на формирование кэшей, при повторном при условии однородности данных на кэшах будет работать быстрее
по поводу отключения (не претендую на положительный результат...нужно пробовать)
Код: |
alter system flush buffer_cache
ALTER SYSTEM FLUSH SHARED_POOL
alter session set events = 'immediate trace name flush_cache';
|
Не факт что это параметризуется без dba прав
Вообще указанная тематика более подробно рассматривается на оракловых форумах
В нете вроде информация имеется) |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Пт Ноя 08, 2019 14:13   |
|
Полезность: 2
|
это про кэши Оракла.
У ЦФТ куча разнообразных прикладных кэшей, которые сбрасываются по-разному, надо смотреть какие библиотеки вызываются и какой код по F12 сгенерирован ,а также можно на вкладке Компиляция сбросить кэширование this.
В общем , данный вопрос заметно не прост. |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|