0
많은 데스크탑 PC에 ERP 응용 프로그램이 설치되어 있습니다. 이 ERP는 Oracle 데이터베이스에 연결됩니다. 어떤 PC (IP 주소)에서 생성 된 SQL을 어떻게 알 수 있습니까? 이 정보를 얻기 위해 Oracle 데이터베이스에서 구성 할 수있는 것이 있습니까?응용 프로그램에서 Oracle 용으로 생성 된 SQL
많은 데스크탑 PC에 ERP 응용 프로그램이 설치되어 있습니다. 이 ERP는 Oracle 데이터베이스에 연결됩니다. 어떤 PC (IP 주소)에서 생성 된 SQL을 어떻게 알 수 있습니까? 이 정보를 얻기 위해 Oracle 데이터베이스에서 구성 할 수있는 것이 있습니까?응용 프로그램에서 Oracle 용으로 생성 된 SQL
Enterprise Manager에서이 정보를 제공합니다. 그렇지 않으면 다음과 같이 v $ session/v $ sql을 쿼리 할 수 있습니다.
select sq.sql_text
, machine
, type
from v$sql sq
, v$session s
where sq.sql_id = s.sql_id
and type != 'BACKGROUND'
특정 SQL 문을 필터링하기 위해 조정할 수 있습니다.
감사합니다 ... sqls가 v $ sql에 저장되는 시간 –
v $ sql에는 두 개의 열이 있습니다. sql_text는 VARCHAR2 (1000)이므로 처음 1000자를 포함합니다. SQL_FULL_TEXT는 전체 텍스트를 포함하는 CLOB입니다. – BobC
다시 한 번 감사드립니다 ... sqls가 v $ sql의 새 sqls로 덮어 쓰일 때를 의미합니다. sql이 v $ sql에 머무를 수있는 시간 (분) : –