echo "
SET linesize 2000
SET pagesize 50
COLUMN pu FORMAT a8 HEADING 'O/S|Login|ID' JUSTIFY left
COLUMN su FORMAT a8 HEADING 'Oracle|User ID' JUSTIFY left
COLUMN os_user FORMAT a12 HEADING 'O/S User' JUSTIFY left
COLUMN oracle_user FORMAT a12 HEADING 'Oracle User' JUSTIFY left
COLUMN stat FORMAT a8 HEADING 'Status' JUSTIFY left
COLUMN ssid FORMAT 999999 HEADING 'SID' JUSTIFY right
COLUMN sser FORMAT 999999 HEADING 'Serial#' JUSTIFY right
COLUMN spid FORMAT 999999 HEADING 'O/S PID' JUSTIFY right
COLUMN program FORMAT a30 HEADING 'Program' JUSTIFY left truncate
SET verify off
SELECT
s.username oracle_user
, s.sid ssid
, s.serial# sser
, s.osuser os_user
, lpad(p.spid,7) spid
, s.program program
, s.status stat
FROM
v\$process p
, v\$session s
WHERE (
p.spid=&1
OR p.spid=&2
OR p.spid=&3
OR p.spid=&4
OR p.spid=&5
OR p.spid=&6
OR p.spid=&7
OR p.spid=&8
OR p.spid=&9
OR p.spid=&10
OR p.spid=&11
OR p.spid=&12
OR p.spid=&13
OR p.spid=&14
OR p.spid=&15
)
AND p.addr = s.paddr
AND s.username IS NOT null
ORDER BY
s.program
, s.osuser
/
exit
" > top15.sql
top -b | awk '{print $1}' | tail -16 | xargs echo start top15.sql $* > top15_temp.sql
sqlplus -s "/ as sysdba" @top15_temp.sql
# +----------------------------+
# | REMOVE ALL TEMPORARY FILES |
# +----------------------------+
rm top15.sql
rm top15_temp.sql
SET linesize 2000
SET pagesize 50
COLUMN pu FORMAT a8 HEADING 'O/S|Login|ID' JUSTIFY left
COLUMN su FORMAT a8 HEADING 'Oracle|User ID' JUSTIFY left
COLUMN os_user FORMAT a12 HEADING 'O/S User' JUSTIFY left
COLUMN oracle_user FORMAT a12 HEADING 'Oracle User' JUSTIFY left
COLUMN stat FORMAT a8 HEADING 'Status' JUSTIFY left
COLUMN ssid FORMAT 999999 HEADING 'SID' JUSTIFY right
COLUMN sser FORMAT 999999 HEADING 'Serial#' JUSTIFY right
COLUMN spid FORMAT 999999 HEADING 'O/S PID' JUSTIFY right
COLUMN program FORMAT a30 HEADING 'Program' JUSTIFY left truncate
SET verify off
SELECT
s.username oracle_user
, s.sid ssid
, s.serial# sser
, s.osuser os_user
, lpad(p.spid,7) spid
, s.program program
, s.status stat
FROM
v\$process p
, v\$session s
WHERE (
p.spid=&1
OR p.spid=&2
OR p.spid=&3
OR p.spid=&4
OR p.spid=&5
OR p.spid=&6
OR p.spid=&7
OR p.spid=&8
OR p.spid=&9
OR p.spid=&10
OR p.spid=&11
OR p.spid=&12
OR p.spid=&13
OR p.spid=&14
OR p.spid=&15
)
AND p.addr = s.paddr
AND s.username IS NOT null
ORDER BY
s.program
, s.osuser
/
exit
" > top15.sql
top -b | awk '{print $1}' | tail -16 | xargs echo start top15.sql $* > top15_temp.sql
sqlplus -s "/ as sysdba" @top15_temp.sql
# +----------------------------+
# | REMOVE ALL TEMPORARY FILES |
# +----------------------------+
rm top15.sql
rm top15_temp.sql
| 12-27 | 2313 | |||
| 12-11 | 1670 | |||
| 53 | 03-15 | 1482 | ||
| 52 | 01-31 | 1589 | ||
| 51 | 01-31 | 1974 | ||
| 50 | 01-31 | 1255 | ||
| 49 | 01-19 | 1560 | ||
| 48 | 01-11 | 1382 | ||
| 47 | 01-03 | 1930 | ||
| 46 | 12-27 | 2313 | ||
| 45 | 12-19 | 1654 | ||
| 44 | 12-14 | 1632 | ||
| 43 | 12-11 | 1670 | ||
| 42 | 12-09 | 1332 | ||
| 41 | 12-01 | 1560 | ||
| 40 | 12-01 | 1737 | ||
| 39 | 12-01 | 1201 | ||
댓글 없음:
댓글 쓰기