CftClub.ru
Клуб специалистов ЦФТ-Банк

Как не использовать кеш

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих
Предыдущая тема :: Следующая тема  
Автор Сообщение
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.

В общем , данный вопрос заметно не прост.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru