2017-01-24 6 views
0

多くのデスクトップPCにはERPアプリケーションがインストールされています。このERPはOracleデータベースに接続されています。どのPCからどのsqlが生成されたかをどのように知ることができますか。この情報を得るためにOracleデータベースに設定できるものはありますか?アプリケーションからOracle用に生成されたSQL

答えて

0

Enterprise Managerがこの情報を提供します。あなたの特定のSQLステートメントにフィルタリングするために、これを調整することができ

select sq.sql_text 
     , machine 
     , type 
from v$sql sq 
     , v$session s 
where sq.sql_id = s.sql_id 
and type != 'BACKGROUND' 

:それ以外の場合は、V $セッション/ Vの$ sqlを、のようなものを照会することができます。

+0

ありがとう... v $ sqlに格納されている時間の長さ –

+0

v $ sqlには2つの列があります。 sql_textはVARCHAR2(1000)で、最初の1000文字が含まれています。 SQL_FULL_TEXTは、フルテキストを含むCLOBです。 – BobC

+0

もう一度おねがいします...私はsqlsがv $ sqlの新しいsqlsで上書きされることを意味します。 SQLがv $ sqlにどれくらい滞在できるか:) –

関連する問題