Вы здесь

Планы

EXPLAIN PLAN FOR select ...;
 
 
select * from table(dbms_xplan.display);
 
 
 
 
Можно посмотреть планы вот так:
 
select * from table(dbms_xplan.display_cursor('4aj2y82rdfx97',null,'basic +PEEKED_BINDS'))
 
И сравнить индексный доступ и fullscan. Возможно, на NODE есть гистограмма, которой там быть не должно.
 
Наверное, лучше 'allstats +PEEKED_BINDS'. Сейчас плана с fullscan нет, когда появится - будет видно.
 
Также разобраться с наличием / необходимостью гистограммы на NODE.
 
Как это увидеть?
select NUM_DISTINCT, NUM_BUCKETS, HISTOGRAM from ALL_TAB_COL_STATISTICS where ...
 
select column_name, NUM_DISTINCT, NUM_BUCKETS, HISTOGRAM from ALL_TAB_COL_STATISTICS where table_name = 'SYSGATE'
 
 
 
select distinct table_name from ALL_TAB_COL_STATISTICS where OWNER ='CDI';
 
. Собрали статистику без гистограм!!!!
 
 
 
select * from table(dbms_xplan.display_cursor('bk2strndy6y62',null,'basic +PEEKED_BINDS'));
select * from table(dbms_xplan.display_cursor('d73d5ay9071c2',null,'allstats +PEEKED_BINDS'));
 
----------------------------  Кто здесь?
 
SELECT SID, sql_id , SERIAL#, SCHEMANAME, STATUS FROM V$SESSION where sid=4;
 
 
SELECT SQL_EXEC_START, sql_id, SCHEMANAME,sid FROM V$SESSION where STATUS='ACTIVE' and SCHEMANAME <> 'SYS';
 
 
select m.LAST_REFRESH_TIME, m.sql_text, dbms_sqltune.report_sql_monitor(sql_id => m.sql_id, type => 'HTML', report_level => 'ALL') AS report
from  v_$sql_monitor m
where m.sid = 1105 
--and m.session_serial# = :serial#
order by m.LAST_REFRESH_TIME desc
 
 
 
 
 

Post new comment

Filtered HTML

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
3 + 0 =
Решите эту простую математическую задачу и введите результат. Например, для 1+3, введите 4.