2009-10-15 6 views
2

Postgres에서 쿼리 로깅을 켜면 모든 클라이언트가 발급 한 모든 쿼리가 포함 된 파일이 생성됩니다.Oracle XE 쿼리 로그

Oracle XE에서도 이와 유사한 가능성이 있습니까? 어떻게 변환하고 결과 파일을 어디에서 찾을 수 있습니까?

답변

3

다음과 같이하십시오.

변경 세션 집합 sql_trace = true;

추적 파일은 설치 디렉토리의 udump 서브 디렉토리에 있습니다.

편집 : 실제로 문서는 sql_trace이 10g에서 더 이상 사용되지 않습니다 말 :

예 : http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/initparams205.htm#REFRN10208 그것은 DBMS_SESSION처럼 보이는

지금 갈 수있는 방법입니다.

EXECUTE DBMS_SESSION.SESSION_TRACE_ENABLE(waits => TRUE, binds => FALSE); 

http://download.oracle.com/docs/cd/B19306_01/server.102/b14211/sqltrace.htm#CHDDGCCB

+0

이것이 내가 검색 한 것으로 보입니다. 하지만 쿼리를 실행하면 0RA-00900 오류가 발생합니다 (잘못된 쿼리). –

+0

"DBMS_SESSION.SESSION_TRACE_ENABLE (wait => TRUE, binds => FALSE);을 실행하면"? –

+0

아쉽게도 이로 인해 ORA-00900 오류가 발생합니다. –

1

특정 응용 프로그램을 대상으로하는 경우가

수 "데이터베이스 문을 수정 선택적으로 오픈 소스 프레임 워크가 가로 채"입니다 p6spy를 사용하는 것이 유용 할 수 있습니다 JBoss, ATG, Orion, JOnAS, iPlanet, WebLogic, WebSphere, Resin 및 Tomcat과 함께 사용할 수 있습니다.

0

웹 관리 인터페이스에 로그인하여 관리로 들어가면 "Top-SQL"이됩니다 .... 검색 기능이있어 찾고있는 쿼리의 일부를 제공 할 수 있습니다. 나는 그것이 매우 도움이되는 것으로 안다.