[ОТВЕТИТЬ]
Опции темы
07.11.2013 17:42  
OlegON
Код:
SELECT
NVL(A.USERNAME,'(oracle)') AS USERNAME, A.OSUSER,
A.MODULE,A.PROGRAM,sum(TRUNC(B.VALUE/1024/1024)) AS MB,a.machine
FROM GV$SESSION A,GV$SESSTAT B,GV$STATNAME C
WHERE  A.SID = B.SID
AND A.INST_ID = B.INST_ID
AND B.STATISTIC# = C.STATISTIC#
AND B.INST_ID = C.INST_ID
AND C.NAME = 'session pga memory'
AND A.PROGRAM IS NOT NULL
group by a.username,A.OSUSER,A.MODULE,A.PROGRAM,A.MACHINE
order by 5
 
"Спасибо" OlegON от:
11.11.2013 15:14  
bayan
При большом количестве пользователей отбираю только "съевших" больше мега и сортировку в обратном порядке (в девелопере сразу видно наиболее виноватых)
И добавил вывод команды на килл, чтобы сразу так сказать, не отходя от кассы прибить.
Код:
SELECT
NVL(A.USERNAME,'(oracle)') AS USERNAME, 'ALTER SYSTEM KILL SESSION '''||A.SID||','||A.SERIAL#||''';' as KILL ,A.OSUSER,
A.MODULE,A.PROGRAM,sum(TRUNC(B.VALUE/1024/1024)) AS MB,a.machine
FROM GV$SESSION A,GV$SESSTAT B,GV$STATNAME C
WHERE  A.SID = B.SID
AND A.INST_ID = B.INST_ID
AND B.STATISTIC# = C.STATISTIC#
AND B.INST_ID = C.INST_ID
AND C.NAME = 'session pga memory'
AND A.PROGRAM IS NOT NULL
having 6 > 1
group by a.username,A.SID, A.SERIAL# ,A.OSUSER,A.MODULE,A.PROGRAM,A.MACHINE
order by 6 desc
 
17.01.2014 10:28  
OlegON
Код:
select se.USERNAME,se.SID,se.SERIAL#,p.SPID, 
p.PGA_USED_MEM/1024/1024/1024 PGA_USED_MEM_Gb,
p.PGA_ALLOC_MEM/1024/1024/1024 PGA_ALLOC_MEM_Gb,
p.PGA_MAX_MEM/1024/1024/1024 PGA_MAX_MEM_Gb
from v$process p
inner join v$session se on se.PADDR=p.ADDR
order by p.PGA_USED_MEM desc
Код:
select N.name, M.value 
from v$mystat M, v$statname N
where N.name like '%pga%memory%'
and M.statistic# = N.statistic#;
 
 
Опции темы



Часовой пояс GMT +3, время: 21:01.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.