Вы здесь

Память

    Идентифицировать потребление памяти со стороны Oracle выполняется с помощью служебных view V$PROCESS и V$PROCESS_MEMORY - по процессам, 
V$SGASTAT и V$PGASTAT - кумулятивно для SGA и PGA соответственно.
 
SET linesize 80;
    COLUMN pid FORMAT 999999;
    COLUMN spid FORMAT a7;
    COLUMN program FORMAT a25;
    SELECT pid, spid, program, pga_used_mem, pga_alloc_mem, pga_max_mem FROM v$process;
 
 
Память PGA делится на 4 категории: "SQL", "PL/SQL", "OLAP" и "JAVA". Посмотреть разделение по категориям можно в view V$PROCESS_MEMORY для процесса с PID 25 можно так:
 
 select category, used, allocated from v$process_memory where pid = 25;
 
 
Суммарный объем потребляемой памяти можно получить например так:
    COLUMN component FORMAT A30
    SELECT component, current_size, min_size, max_size
        FROM v$memory_dynamic_components;
 
session uga memory                                               492986.141
session uga memory max                                           1140510.24
session pga memory                                               542901.898
session pga memory max                                           1320423.87
 
 
 
Посмотрим на SGA:
 
SELECT (
   (SELECT SUM(value) FROM V$SGA) -
   (SELECT CURRENT_SIZE FROM V$SGA_DYNAMIC_FREE_MEMORY)
   ) "SGA_TARGET"
FROM DUAL
 
Получить Top10 сессий, потребляющих PGA можно так:
 
SELECT * 
FROM
  (SELECT s.sid, s.serial#, s.module, s.program, ROUND(p.pga_alloc_mem/1048576) mb
   FROM v$session s, v$process p 
    WHERE p.addr = s.paddr 
   ORDER BY 5 DESC
  )
WHERE ROWNUM < = 10;
 
А так можно узнать суммарное потребление PGA:
 
SELECT ROUND(SUM(pga_alloc_mem)/1048576) mb 
FROM v$process;

Post new comment

Filtered HTML

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
10 + 10 =
Решите эту простую математическую задачу и введите результат. Например, для 1+3, введите 4.