68 lines
1.5 KiB
SQL
68 lines
1.5 KiB
SQL
--------------------------------------------------------------------------------
|
|
--
|
|
-- Author: Tanel Poder
|
|
-- Copyright: (c) http://www.tanelpoder.com
|
|
--
|
|
-- Notes: This software is provided AS IS and doesn't guarantee anything
|
|
-- Proofread before you execute it!
|
|
--
|
|
--------------------------------------------------------------------------------
|
|
|
|
-- add on script for pre-10g databases which need to record CPU usage
|
|
-- for long-running calls (as 9i doesnt update session cpu usage in
|
|
-- v$ views before end of call)
|
|
--
|
|
-- this script needs tidying up
|
|
--
|
|
|
|
|
|
-- rm /tmp/sawr_vmstat_pipe
|
|
-- rm /tmp/sawr_ps_pipe
|
|
|
|
-- mknod /tmp/sawr_vmstat_pipe p
|
|
-- mknod /tmp/sawr_ps_pipe p
|
|
|
|
-- create directory osstat as 'c:/tmp';
|
|
-- drop directory sawr$osstat;
|
|
|
|
create directory sawr$osstat as '/tmp';
|
|
|
|
grant read,write on directory sawr$osstat to &spuser;
|
|
|
|
|
|
drop table vmstat;
|
|
drop table ps;
|
|
|
|
CREATE TABLE sawr$ext_vmstat (
|
|
value number,
|
|
parameter varchar2(100)
|
|
)
|
|
ORGANIZATION EXTERNAL (
|
|
TYPE oracle_loader
|
|
DEFAULT DIRECTORY sawr$osstat
|
|
ACCESS PARAMETERS (
|
|
FIELDS TERMINATED BY ';'
|
|
MISSING FIELD VALUES ARE NULL
|
|
(value, parameter)
|
|
)
|
|
LOCATION ('sawr_vmstat_pipe')
|
|
)
|
|
;
|
|
|
|
CREATE TABLE sawr$ext_ps (
|
|
ospid varchar2(100),
|
|
value varchar2(100)
|
|
)
|
|
ORGANIZATION EXTERNAL (
|
|
TYPE oracle_loader
|
|
DEFAULT DIRECTORY sawr$osstat
|
|
ACCESS PARAMETERS (
|
|
FIELDS TERMINATED BY ';'
|
|
MISSING FIELD VALUES ARE NULL
|
|
(ospid, value)
|
|
)
|
|
LOCATION ('sawr_ps_pipe')
|
|
)
|
|
;
|
|
|