|
Объем используемого temp
|
|||
---|---|---|---|
#18+
Всем добрый вечер! Подскажите пожалуйста. Сейчас собираю temp по пользовательским запросам/процедурам запускаемым через шедулер. идея такова: v$session (отсекая системные сессии) и v$sql_workarea_active (TEMPSEG_SIZE) v$sort_usage/синоним v$tempseg_usage (blocks) цель - мониторить активность пользователей онлайн и потребление темпа Вопрос в том, какую из вьюх корректнее использовать. Смущает ряд нюансов, по которым был бы благодарен получить кратки комментарий. 1. Столкнулся с тем что, v$sql_workarea_active для некоторых запросов не отображает ничего. из документации : This column is NULL if this work area has not (yet) spilled to disk. И, если я правильно понимаю суть в том, что данные обрабатываются процессом в RAM, и не запрашивают выделения пространства. 2. v$tempseg_usage он же v$sort_usage из документации : This view describes temporary segment usage. Но, строится на v$sort_usage , в отношении которого говорится о задействовании памяти для сортировки. 3. И тут видимо проблема в некотором недопонимании внутренних процессов. буду благодарен за любую информацию/наводящие вопросы о связи temp с pga(sort,hash,bitmap) Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2020, 19:10 |
|
|
start [/forum/topic.php?fid=52&fpage=43&tid=1881151]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 109ms |
0 / 0 |