Oracle スクリプト メモリ 確認 使用量

Oracle において スクリプト SQL メモリ memory 使用量 とは以下を示します。

  1. データベースで使用しているメモリ使用量を取得する。
     spool memory_メモリ使用量.log
    
     select to_char(sysdate,'YYYY/MM/DD HH24:MI:SS') as DATATIME
     from dual;
     select instance_name from v$instance;
    
     rem メモリ使用量=
     rem "SGAサイズ(MB)"+"PGAサイズ(MB)/1セッション"*"セッション数"
    
     rem "SGAサイズ(MB)"
    
     select * from v$sga
     ;
     select sum(value)/1024/1024 "SGAサイズ(MB)" from v$sga
     ;
    
     rem "PGAサイズ(MB)/1セッション"
    
     select avg(memory)/1024/1024 "PGAサイズ(MB)/1セッション"from (
     select s.sid,n.name,max(s.value) memory
       from v$sesstat s,v$statname n
       where n.statistic# = s.statistic#
       and   n.name in ('session pga memory','session pga memory max')
       group by n.name,s.sid
     )
     ;
    
     rem "セッション数"
    
     select count(*)/2 "セッション数" from (
     select s.sid,n.name,max(s.value) memory
       from v$sesstat s,v$statname n
       where n.statistic# = s.statistic#
       and   n.name in ('session pga memory','session pga memory max')
       group by n.name,s.sid
     )
     ;
    
     spool off
    

ご訪問頂き有難う御座います。 当サイトを効率良く使うためにまずは FrontPage を見て下さい。 検索方法、一覧表示などの各情報を纏めています。
当サイトの説明 → Frontpage