50 lines
1.1 KiB
SQL
50 lines
1.1 KiB
SQL
--------------------------------------------------------------------------------
|
|
--
|
|
-- File name: demo3.sql
|
|
--
|
|
-- Purpose: Advanced Oracle Troubleshooting Seminar demo script
|
|
-- Causes a session hang by reading from external table
|
|
-- which in turn reads from a Unix named pipe. Before 11.1.0.7
|
|
-- this wait was uninstrumented.
|
|
--
|
|
-- Author: Tanel Poder ( http://www.tanelpoder.com )
|
|
-- Copyright: (c) Tanel Poder
|
|
--
|
|
-- Notes: Meant to be executed from an Unix/Linux Oracle DB server
|
|
--
|
|
--------------------------------------------------------------------------------
|
|
|
|
prompt Running demo3...
|
|
|
|
set feedback off termout off
|
|
|
|
CREATE OR REPLACE DIRECTORY mydir AS '/tmp';
|
|
|
|
host rm -f /tmp/myfile
|
|
|
|
host mknod /tmp/myfile p
|
|
|
|
DROP TABLE mytab;
|
|
|
|
CREATE TABLE mytab (
|
|
a int
|
|
)
|
|
ORGANIZATION EXTERNAL (
|
|
TYPE oracle_loader
|
|
DEFAULT DIRECTORY mydir
|
|
ACCESS PARAMETERS (
|
|
RECORDS DELIMITED BY NEWLINE
|
|
FIELDS TERMINATED BY ','
|
|
(a)
|
|
)
|
|
LOCATION ('myfile')
|
|
)
|
|
/
|
|
|
|
select * from mytab;
|
|
|
|
set feedback on termout on
|
|
|
|
drop table mytab;
|
|
|