|
|
|
Как определить суммарное количество выполнений какого-то sql_id? - v$sql executions
|
|||
|---|---|---|---|
|
#18+
Подскажите, пожалуйста как интерпретировать количество выполнений оператора в поле Executions. Я понимаю, что счетчик включается после попадания оператора в библиотечный кэш. И, отключается, после его вытеснения оттуда. Если оператор попадает туда снова, включается новый счетчик? А с какого момента, вообще, идет отсчет? С момента перезапуска? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2016, 13:54:44 |
|
||
|
Как определить суммарное количество выполнений какого-то sql_id? - v$sql executions
|
|||
|---|---|---|---|
|
#18+
expimp, Думаю проще для этих целей использовать dba_hist_active_sess_history по полю sql_exec_id, можно получить количество за определенный промежуток времени. Код: plsql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2016, 13:58:25 |
|
||
|
Как определить суммарное количество выполнений какого-то sql_id? - v$sql executions
|
|||
|---|---|---|---|
|
#18+
Владельцы БД прижимистые. Лицензию на этот пакет не купили.. dba_hist_active_sess_history ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2016, 14:02:55 |
|
||
|
Как определить суммарное количество выполнений какого-то sql_id? - v$sql executions
|
|||
|---|---|---|---|
|
#18+
expimp, почистите буферный кэш и посмотрите Код: plsql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2016, 14:43:20 |
|
||
|
Как определить суммарное количество выполнений какого-то sql_id? - v$sql executions
|
|||
|---|---|---|---|
|
#18+
expimpПодскажите, пожалуйста как интерпретировать количество выполнений оператора в поле Executions. Я понимаю, что счетчик включается после попадания оператора в библиотечный кэш. И, отключается, после его вытеснения оттуда. Если оператор попадает туда снова, включается новый счетчик? А с какого момента, вообще, идет отсчет? С момента перезапуска? V$sql ненадежный источник , Используйте AWR report. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2016, 14:50:48 |
|
||
|
Как определить суммарное количество выполнений какого-то sql_id? - v$sql executions
|
|||
|---|---|---|---|
|
#18+
expimpА с какого момента, вообще, идет отсчет? С момента перезапуска?C момента появления в shared sql area (не забыавем что чайлдов может быть несколько). pihelДумаю проще для этих целей использовать dba_hist_active_sess_history по полю sql_exec_idЭто поле не монотонно возрастающее и генерится по запутанному алгоритму. Если нагруженная система - можно обнаружить непустой результат для запроса ниже Код: plsql 1. 2. 3. 4. 5. 6. sql_exec_id полезно для расследования long running запросов, но не для того, чтоб считать количество выполнений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2016, 14:51:34 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39266449&tid=1887975]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
202ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 481ms |

| 0 / 0 |
