Узнайте, что процесс / запрос использует оракул SGA - PullRequest
1 голос
/ 08 октября 2008

У меня есть запрос для мониторинга использования SGA (не):

select sum(bytes)/1024/1024 " SGA Free " from v$sgastat where name='free memory';

Это здорово, но мне нужно больше подробностей о том, что именно использует пространство. По сути, я ищу подсказки, чтобы точнее сказать мне, что может быть не так с этим (довольно большое приложение).

select * from v$sgastat не дает мне ничего, что я признал бы разработчиком - по крайней мере, без некоторых указателей.

1 Ответ

1 голос
/ 08 октября 2008

Вот запрос, который я использую, чтобы увидеть размер пула в SGA

SELECT POOL, NAME, Round(BYTES/1024/1024,2) Mb
FROM V$SGASTAT WHERE POOL LIKE '%pool%'
order by 1,3

Отлично выглядит в SQL Developer как диаграмма BAR_HORIZ_STACK.

Вся необходимая информация должна быть в представлении V $ SGASTAT. Помните, что это общее пространство, поэтому сложно привязать использование к конкретным процессам.

...