1、Oracleユーザーを照会するには、SQL文ではやって文を実行しています
B.sidは、SELECTをなOracleID、
Oracleユーザー、b.username
b.serial#、
SPIDオペレーティングシステムのID、
PADDR、
実行するSQL、SQL_TEXT
b.machineコンピュータ名
五$プロセスAから、五$ セッションB、五$ SQLAREA cを
a.addr = b.paddr WHERE
AND b.sql_hash_value = c.hash_value。
図2に示すように、SQLは発行手順の開始を実行して表示します
OSUSERコンピュータのログイン資格情報、SELECT
PROGRAMプログラムは、要求を開始し、
ユーザ名USERNAMEサインオンシステムを、
SCHEMANAME、
B.Cpu_Timeは、CPU時間を過ごす、
STATUS、
SQLのB.SQL_TEXT実行
V $ SESSION A FROM
LEFTは、V $のSQL ON Bを登録しよう= B.ADDRESS .SQL_ADDRESS
AND A.SQL_HASH_VALUE = B.HASH_VALUE
DESC b.cpu_time BY ORDER
3、見つかったオラクルが現在ロックされているオブジェクト
SIDは、SELECT、l.session_id
s.serial#、
l.locked_modeロックモード、
l.oracle_usernameのログインユーザ、
l.os_user_nameマシンのログインユーザー名、
s.machineマシン名、
s.terminalエンド・ユーザー名を、
ロックオブジェクトをo.object_name名前、
s.logon_timeデータベースのログイン時間
の$ LOCKED_OBJECTのVのL、O、S V $セッションがALL_OBJECTSの
WHERE l.object_id = o.object_id
AND l.session_id = s.sid
SID、s.serial#BY ORDERを。
4、現在のロック・オブジェクトがあることができる殺します
システムのkillセッションのSID、s.serial# 'を改変すること。
クエリのOracle SQLを処理する-実行されている現在のOracleを参照する5、SQL文
SELECT a.program、b.spid、c.sql_text、c.SQL_ID
セッションからA $ V、五$プロセスB、Cの五$ SQLAREAを
a.paddr = b.addr WHERE
とa.sql_hash_value = c.hash_value
とa.usernameがnullではありません。