2012-10-25 2 views
0

OBIEE에서 실행 한 모든 논리 SQL 목록을 추출하고 싶습니다. 이 정보는 OBIEE의 nqquery.log 로그 파일에 있습니다. 나는 CSV의 논리 SQL 및 실행하는 데 걸리는 전체 쿼리 OBIEE의 nqquery.log 파일에 적합한 로그 파서가 있습니까?

  • 시간의

    • 해시 이드 파일이 로그 파일을 구문 분석하고 각 논리 SQL에 대한 다음과 같은 정보를 제공 할 수있는 스크립트를 찾고 있어요 대상 지역

    에 의해 그룹과 관련된 논리적 SQL을에 논리적 SQL

  • 능력은 내가 로그 수준 및 비활성화 캐시를 증가 후 주어진 논리 SQL에 대한 모든 물리적 SQL을 수집 할 수 있어야한다.

    추가 정보 데이터베이스 연결 정보를 제공하면 실제 SQL에 대한 Explain Plan을 추가하십시오.

    그런 스크립트가 존재합니까? 아니면 너무 많이 요청하고 있습니까?

  • 답변

    0

    ListOBIStats은이를 수행하는 도구입니다.

    python listobistats.py --help 
    

    각 논리 SQL에 대한 다음 정보를 수집

    • 논리 SQL 해시 ID
    • 실제 SQL을 자신의 해시 ID
    • 경과 시간 행
    • 수는
    • 을 가져 데이터 소스가 OTBI (Oracle Transactional Business Intelligence) 인 경우 ADFQuery XML 태그
    • 데이터
    각 논리적 또는 물리적 SQL이 제대로 포맷

    및 들여 쓰기 위에 포함 된 CSV 파일. 이 파일은 별도의 파일로 작성되며 브라우저의 HTML 결과에서 에 액세스 할 수 있습니다.

    데이터 원본이 Oracle 데이터베이스 인 경우 Explain 계획을 자동으로 생성 할 수 있습니다.

    Usage: python listobistats.py [options] $OBIEE_HOME/.../coreapplication_obis1/nqquery*.log 
    
    관련 문제