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 |
댓글 없음:
댓글 쓰기