Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
13.06.2020, 19:10
|
|||
---|---|---|---|
|
|||
Объем используемого 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) Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=52&mobile=1&tid=1881151]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
147ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 243ms |
0 / 0 |