OraPub System Monitor (OSM) Toolkit
Get Complete OSM Toolkit (free)

ashclp.sql
ashclpct.sql
ashp.sql
ashpctcpu.sql
ashpcte.sql
ashpctecl.sql
ashpctes.sql
ashpcts.sql
ashrt.sql
ashrt_old.sql
ashsp.sql
ashspct.sql
ashsqlcl.sql
ashsqle.sql
ashsqlpctcl.sql
ashsqlpctcpu.sql
ashsqlpcte.sql
ashsqlpcts.sql
ashsqlpctt.sql
ashsqls.sql
avgexplore.sql
bc.sql
bc7.sql
bcmap.sql
bcmap7.sql
bcobjfb.sql
chr.sql
clone.sql
cr_rtsp.sql
cu.sql
cycledb6
cycledb9
dboc.sql
delete.me
dev_list.txt
dfio.sql
dfl.sql
diag.sql
ds.sql
ds7.sql
dsn.sql
eval1.sql
event_type.sql
event_type_nc.sql
fgidx.sql
fgtbl.sql
hashchk.sql
idx.sql
iosum.sql
iosum9.sql
iosum9x.sql
iosumx.sql
ip.sql
ipcbc.sql
ipx.sql
irtviews.sql
istat.sql
latch.sql
latch8.sql
latch_old.sql
latchchild.sql
latchclass.sql
latchx.sql
lc.sql
lock.sql
loghist8.sql
lruno.sql
mkodo.sql
mkodo_ouch.sql
mts.sql
mysess.sql
objfb.sql
objloc.sql
ogbigld.sql
ogcrobj.sql
ogdoit.sql
ogobjlst.sql
ogobjset.sql
oracpu.sql
oracputext.sql
oracpux.sql
oracpux1.sql
oracpux2.sql
oscpux.sql
oscpux1.sql
oscpux10.sql
oscpux2.sql
oscpux210.sql
osmclear.sql
osmi.sql
osmprep.sql
osmtitle.sql
osmtitlel.sql
osmtitlell.sql
osmtitlem.sql
osmtitles.sql
rbs.sql
rdohist.sql
readme.txt
rlog.sql
rtc.sql
rtcx.sql
rtio.sql
rtow.sql
rtpctx.sql
rtsess.sql
rtsess9.sql
rtsessx.sql
rtsum.sql
rtsys.sql
rtsysx.sql
rtsysx8.sql
sessinfo.sql
sessinfo9.sql
sesstat.sql
sga.sql
simsql1.sql
simsql2.sql
snap_stats.sql
spspinfo.sql
sqls1.sql
sqls18.sql
sqls19.sql
sqls2.sql
sqls3.sql
sqls4.sql
stu.sql
supers.sql
swenq.sql
swenqc.sql
swenqnew.sql
swenqx.sql
swhist.sql
swhist.sql.sav
swhistx.sql
swhistx.sql.sav
swpct.sql
swpctidle.sql
swpctx.sql
swpctxidle.sql
swsessid.sql
swsid.sql
swsw.sql
swswc.sql
swswp.sql
swsys.sql
sysstat.sql
tbfsum.sql
tcsizing.sql
tcstats.sql
test.sql
timechk.sql
topcpu
topdml.sql
tp.sql
tp9.sql
tsmap.sql
tss.sql
undo.sql
users.sql
-- ********************************************************************
-- * Copyright Notice   : (c)1998 OraPub, Inc.
-- * Filename		: lc - Version 1.0
-- * Author		: Craig A. Shallahamer
-- * Original		: 17-AUG-98
-- * Last Update	: 24-AUG-98
-- * Description	: Show library cache information.
-- * Usage		: start lc.sql
-- ********************************************************************

def osm_prog	= 'lc.sql'
def osm_title	= 'Shared Pool Library Cache Information'

set echo off feedback off heading off termout off

col a           format                  a70 fold_after 1
col sp_size	format		999,999,999 justify right fold_after 1
col x_sp_used	format		999,999,999 justify right fold_after 1
col sp_used_shr	format		999,999,999 justify right fold_after 1
col sp_used	format		999,999,999 justify right fold_after 1
col sp_used_per	format		999,999,999 justify right fold_after 1
col sp_used_run	format		999,999,999 justify right fold_after 1
col sp_avail	format		999,999,999 justify right fold_after 1
col sp_sz_pins 	format		999,999,999 justify right fold_after 1
col sp_no_pins 	format		    999,999 justify right fold_after 1
col sp_no_obj 	format		    999,999 justify right fold_after 1
col sp_no_stmts format		    999,999 justify right fold_after 1
col sp_sz_kept_chks format      999,999,999 justify right fold_after 1
col sp_no_kept_chks format          999,999 justify right fold_after 1

col val2 new_val x_sp_size noprint
select value val2
from   v$parameter
where  name='shared_pool_size'
/
col val2 new_val x_sp_used noprint
select sum(sharable_mem+persistent_mem+runtime_mem) val2
from   v$sqlarea
/
col val2 new_val x_sp_used_shr noprint
col val3 new_val x_sp_used_per noprint
col val4 new_val x_sp_used_run noprint
col val5 new_val x_sp_no_stmts noprint
select sum(sharable_mem) val2,
       sum(persistent_mem) val3,
       sum(runtime_mem) val4,
       count(*) val5
from   v$sqlarea
/
col val2 new_val x_sp_no_obj noprint
select count(*) val2
from v$db_object_cache 
/
col val2 new_val x_sp_avail noprint
select &x_sp_size-&x_sp_used val2
from   dual
/
col val2 new_val x_sp_no_kept_chks noprint
col val3 new_val x_sp_sz_kept_chks noprint
select decode(count(*),'',0,count(*)) val2,
       decode(sum(sharable_mem),'',0,sum(sharable_mem)) val3
from   v$db_object_cache
where  kept='YES'
/
col val2 new_val x_sp_no_pins noprint
select count(*) val2
from v$session a, v$sqltext b
where a.sql_address||a.sql_hash_value = b.address||b.hash_value
/
col val2 new_val x_sp_sz_pins noprint
select sum(sharable_mem+persistent_mem+runtime_mem) val2
from   v$session a,
       v$sqltext b,
       v$sqlarea c
where  a.sql_address||a.sql_hash_value = b.address||b.hash_value and
       b.address||b.hash_value = c.address||c.hash_value
/

set termout on
start osmtitle
set heading off feedback off echo off

select  'Library Cache Memory Contents Summary' a,
        'Size (bytes)                          : '
		||&x_sp_size sp_size,
        'Available (bytes)                     : '
		||&x_sp_avail sp_avail,
        'Used (total in bytes)                 : '
		||&x_sp_used sp_used,
        '     sharable                         : '
		||&x_sp_used_shr sp_used_shr,
        '     persistent                       : '
		||&x_sp_used_per sp_used_per,
        '     runtime                          : '
		||&x_sp_used_run sp_used_run ,
        'Number of SQL statements              : '
		||&x_sp_no_stmts sp_no_stmts ,
        'Number of programatic constructs      : '
		||&x_sp_no_obj sp_no_obj ,
        'Kept programatic construct chunks     : '
		||&x_sp_no_kept_chks sp_no_kept_chks ,
        'Kept programatic construct chunks size: '
		||&x_sp_sz_kept_chks sp_sz_kept_chks ,
        'Pinned statements                     : '
		||&x_sp_no_pins sp_no_pins ,
        'Pinned statements size                : '
		||&x_sp_sz_pins sp_sz_pins 
from	dual
/

start osmclear



Know what's important before it's too late!



OraPub's
Performance Training

is like no other...




More Class Pics...
Get student testimonials!



Craig Shallahamer's Blog