powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / вопрос по V$SQL_PLAN
6 сообщений из 6, страница 1 из 1
вопрос по V$SQL_PLAN
    #39450951
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть некая скуэлина для которой отображаются 2 (хороших) плана выполнения:

Код: sql
1.
  select * from V$SQL_PLAN where sql_id = '954wb4q5yryba'



на практике же выполняется какой-то совершенно другой план (плохой).
Кто с таким сталкивался, коллеги? Это баг Оракла? Или что-либо мне доселе неведомое?? :-)
...
Рейтинг: 0 / 0
вопрос по V$SQL_PLAN
    #39450952
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBAshnik,

Есть тыща и одна причина когда explained план отличается от реального.
Начни со знакомства с bind peeking.

Еще одна базовая статья
When the explanation doesn't sound quite right...
...
Рейтинг: 0 / 0
вопрос по V$SQL_PLAN
    #39450969
ORA__SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbms_photoshopDBAshnik,
Есть тыща и одна причина когда explained план отличается от реального.
Начни со знакомства с bind peeking.
Откуда взялся explained план? ТС смотрит же в v$

DBAshnikна практике же выполняется какой-то совершенно другой план (плохой).А если сюда посмотреть? И не перепутал ли ты sql_id?
Код: plsql
1.
2.
3.
select s.sql_text, s.sql_id, s.plan_hash_value, s.child_number, s.last_load_time, s.last_active_time, s.parsing_schema_name
  from v$sql s
 where s.sql_id = '954wb4q5yryba'


DBAshnikесть некая скуэлина для которой отображаются 2 (хороших) плана выполнения:Как ты понял, что они хорошие?
...
Рейтинг: 0 / 0
вопрос по V$SQL_PLAN
    #39450972
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORA__SQL,

Прочел по диагонали.
...
Рейтинг: 0 / 0
вопрос по V$SQL_PLAN
    #39451120
Фотография evostr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBAshnikесть некая скуэлина для которой отображаются 2 (хороших) плана выполнения:

Код: sql
1.
  select * from V$SQL_PLAN where sql_id = '954wb4q5yryba'



на практике же выполняется какой-то совершенно другой план (плохой).
Кто с таким сталкивался, коллеги? Это баг Оракла? Или что-либо мне доселе неведомое?? :-)

Сними трассировку 8 уровня с этого запроса и проверь.
Весьма вероятно, что твои "хорошие" планы выполнения на самом деле и окажутся тем таинственным "совершенно другим плохим планом" )
...
Рейтинг: 0 / 0
вопрос по V$SQL_PLAN
    #39451129
ORA__SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evostrСними трассировку 8 уровня с этого запроса и проверь.
Весьма вероятно, что твои "хорошие" планы выполнения на самом деле и окажутся тем таинственным "совершенно другим плохим планом" )Начиная с 10-ки потеряла свою актуальность
Код: plsql
1.
В 99% случаев v$active_session_history даст ответы на все волнующие вопросы :)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / вопрос по V$SQL_PLAN
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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