53 lines
1.2 KiB
MySQL
53 lines
1.2 KiB
MySQL
|
|
-- Copyright 2018 Tanel Poder. All rights reserved. More info at http://tanelpoder.com
|
||
|
|
-- Licensed under the Apache License, Version 2.0. See LICENSE.txt for terms & conditions.
|
||
|
|
|
||
|
|
--------------------------------------------------------------------------------
|
||
|
|
--
|
||
|
|
-- 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;
|
||
|
|
|