Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Можно ли отключить кеш для конкретного запроса? / 6 сообщений из 6, страница 1 из 1
23.08.2019, 09:41
    #39853102
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли отключить кеш для конкретного запроса?
У меня есть запрос, который иногда выполняется долго (несколько секунд), но после этого отрабатывает быстро (20-30 мс). Скорее всего из-за кеширования.
Можно ли отключить использование кеша для этого конкретного запроса (чтобы затем оптимизировать этот запрос)?
ALTER SYSTEM FLUSH BUFFER_CACHE действует глобально и его использовать не хочу.
...
Рейтинг: 0 / 0
23.08.2019, 09:48
    #39853109
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли отключить кеш для конкретного запроса?
Сейчас я делаю так:
Код: plsql
1.
select /*+ FULL(L) NOCACHE(L) */ ...


Но мне кажется, что я делаю что-то неправильно.
Кроме того, я бы хотел отключить кеширование не для конкретной таблицы, а для всего запроса.
...
Рейтинг: 0 / 0
23.08.2019, 09:49
    #39853110
Тролин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли отключить кеш для конкретного запроса?
Если извращаться дальше и не разбираться в причинах то
Пробовать удалить и заблокировать статистику таблиц учавствующих в запросе.

DBMS_STATS.DELETE_TABLE_STATS и DBMS_STATS.LOCK_TABLE_STATS
...
Рейтинг: 0 / 0
23.08.2019, 09:53
    #39853116
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли отключить кеш для конкретного запроса?
Причины мне и так ясны, в запросе используется присоединение к многомиллионной таблице логов, в которой содержится необязательная (но удобная для использования) информация.
Поэтому я хочу определить, насколько нагружает сервер использование этой таблицы и стоит ли это удобства.
...
Рейтинг: 0 / 0
23.08.2019, 10:11
    #39853125
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли отключить кеш для конкретного запроса?
Alibek B.(чтобы затем оптимизировать этот запрос)Можно обойти кеш БД, навязав direct path read, но проще смотреть на количество логических чтений вместо времени.
...
Рейтинг: 0 / 0
23.08.2019, 13:17
    #39853233
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли отключить кеш для конкретного запроса?
Alibek B.,

мурой какой-то занимаетесь. при оптимизации забросов кэш сбрасывать не нужно

-2-проще смотреть на количество логических чтений вместо времени.+++
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Можно ли отключить кеш для конкретного запроса? / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]