REM RMINC_whosrunning.sql REM REM Copyright 2000, All Rights Reserved, Reed-Matthews, Inc. REM REM You enter the Unix process ID, and this will tell you the Oracle SID REM that is running that process... REM &UnixPID is the Unix Process ID that you saw in top: SELECT S.SID "SID", S.STATUS "Status", P.SPID "O.S. SID", S.SERIAL# "Serial #", S.TYPE "Type", S.USERNAME "DB User", S.OSUSER "Client User", S.SERVER "Server", S.MACHINE "Machine", S.TERMINAL "Terminal", S.PROGRAM "Program", P.PROGRAM "O.S. Program",DECODE(COMMAND, 1, 'CREATE TABLE', 2, 'INSERT', 3, 'SELECT', 4, 'CREATE CLUSTER', 5, 'ALTER CLUSTER', 6, 'UPDATE', 7, 'DELETE', 8, 'DROP', 9, 'CREATE INDEX', 10, 'DROP INDEX', 11, 'ALTER INDEX', 12, 'DROP TABLE', 15, 'ALTER TABLE', 17, 'GRANT', 18, 'REVOKE', 19, 'CREATE SYNONYM', 20, 'DROP SYNONYM', 21, 'CREATE VIEW', 22, 'DROP VIEW', 26, 'LOCK TABLE', 27, 'NO OPERATION', 28, 'RENAME', 29, 'COMMENT', 30, 'AUDIT', 31, 'NOAUDIT', 32, 'CREATE EXTERNAL DATABASE', 33, 'DROP EXTERNAL DATABASE', 34, 'CREATE DATABASE', 35, 'ALTER DATABASE', 36, 'CREATE ROLLBACK SEGMENT', 37, 'ALTER ROLLBACK SEGMENT', 38, 'DROP ROLLBACK SEGMENT', 39, 'CREATE TABLESPACE', 40, 'ALTER TABLESPACE', 41, 'DROP TABLESPACE', 42, 'ALTER SESSION', 43, 'ALTER USER', 44,'COMMIT', 45, 'ROLLBACK', 46, 'SAVEPOINT', 'UNKNOWN') "Command" FROM V$SESSION S, V$PROCESS P WHERE S.paddr = P.addr and P.SPID=&UnixPID and S.STATUS='ACTIVE' ORDER BY 2;