共有プール内の空き領域確認
0.更新履歴
- 2001.03.05 新規作成
1.はじめに
このドキュメントは,Oracle8.0.5にて,Oracleが利用しているメモリ,「共有プール」が殿程度使われているかについて調べた内容を記述するものである.
2.調査
次のスクリプトを実行する.
select s.name, s.bytes "Free Bytes", round((s.bytes/p.value)*100,3) "Perc_free", p.value/(1024*1024) "SHARED_Pool_MB" from v$parameter p,v$sgastat s where s.name = 'free memory' and p.name = 'shared_pool_size' |
実行結果は次のとおりである.
SVRMGR> select s.name, 2> s.bytes "Free Bytes", 3> round((s.bytes/p.value)*100,3) "Perc_free", 4> p.value/(1024*1024) "SHARED_Pool_MB" 5> from v$parameter p,v$sgastat s 6> where s.name = 'free memory' 7> and p.name = 'shared_pool_size'; NAME Free Bytes Perc_free SHARED_Poo -------------------------- ---------- ---------- ---------- free memory 96563252 80.469 114.440918 1行選択されました。 SVRMGR> |
この場合,共有プールは,114MB定義されているが,約80%になる96MBは使われてない事を示している.