チェックオラクル文が実行されています

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ではありません。

おすすめ

転載: blog.csdn.net/zhu_nana/article/details/88971206