SGAメモリの空き状況を確認する

Pocket

【概要】
V$SGASTATビューにより、システム・グローバル領域(SGA)の詳細情報を確認できる。
【SQL文】
/*
|| ■SGAメモリの空き状況を確認する
||
|| 【項目の説明】
|| POOL :NAMEのメモリーがあるプール:
||  SHARED POOL メモリーは共有プールから割り当てられる
|| LARGE POOL メモリーはラージ・プールから割り当てられる
|| JAVA POOL メモリーはJavaプールから割り当てられる
|| STREAMS POOL メモリーはStreamsプールから割り当てられる
|| NAME :SGAコンポーネント名
|| BYTES :メモリー・サイズ(バイト)
*/
set echo off
set lines 120
set pages 1000

clear col
ttitle off

col pool for a24 head “メモリが割当てるプール”
col name for a30 head “SGAコンポーネント名”
col bytes for 999,999,999 head “Bytes”

ttitle left ‘■■■ SGAメモリの空き状況 ■■■’
spool sgaspace_info.lis

SELECT pool
, name
, bytes
FROM v$sgastat
WHERE name = ‘free memory’
AND pool IN ( ‘shared pool’
,’large pool’
,’java pool’
,’streams poo’)
;
spool off
clear col
ttitle off
set line 80

以上です (^^♪