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


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

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

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

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


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