Oracle_scripte/Tanel/tools/install_osstat.sql
2014-09-17 13:23:48 +02:00

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')
)
;