본문 바로가기
4. 데이터분석

Oracle Analytics Cloud(OAC) :Advanced Configuration - Track Usage

by Unemployed 2024. 4. 12.

OAC 에서 Track Usage 설정을 통해 사용자의 OAC 이용 및 접속 현황, 각 캔버스에 반응 속도 들에 대한 정보를 쌓고, 모니터링하는 방법에 대해서 알아보도록 하겠습니다. 

About Tracking Usage

엔터프라이즈 모델링 기능을 제공하는 서비스에서 사용 추적을 구성할 수 있습니다. (OAC 엔터프라이즈 버전 필요)

관련 설정을 통해 관련 Log 를 지정된 DB table 에 적재한 후, 이를 다시 Data Set 으로 만들어서 시각화 및 분석하는 방법으로 사용합니다. 

 

사용 추적 구성을 완료하면 다음과 같은 질문에 답할 수 있습니다. 

 

- 사용사 사용 현황

- 사용자가 각 세션 및  쿼리 간에 소비하는 시간

- 레포트에서 어떤 쿼리가 수행되는지 여부 및 성능 

 

참조 메뉴얼 : https://docs.oracle.com/en/cloud/paas/analytics-cloud/acabi/track-usage.html#GUID-8F388201-006D-4DFF-A6B6-0E56BC0A69E0

 

사전 확인 필요 사항 

 

-  Semantic Modeler 혹은 Model Admin Tool 의 사용 중, 어떤 툴로 설정할지 하나를 사용 할 수 있습니다. 

   (Semanctic Modeler 가 OAC에서 내장되어 있음으로 가능한 Semantic Modeler 를 사용을 권장합니다. ) 

-  오라클 데이터베이스 정보를 결정하여 위 도구에 해당 DB 정보가 추가되어야 합니다.

-  해당 데이터베이스 접속권한 및 테이블 생성및 쓰기 권한이 있는 DB User 가 필요합니다. (미리 생성 필요) 

-  DB Connection 정보가 위 도구를 통해 등록 되어야 합니다. 

   --> OAC 에 커넥션 정보를 추가할때 반드시 System Connection 옵션을 체크 해야 합니다. 

   --> 커넥션생성시의 User 는 Usage Tracking 에 사용할 스키마 이름과 일치 해야 합니다. 

         예를들어 UT_Schema 라는 이름에 스키마를 사용하고 싶으면, User name 이 UT_Schema 여야 합니다. 

 

1. 사전작업 

 

2. 메인작업

2.1 Console (System Settings page) - 아래와 같은 값의 셋팅이 필요합니다. 

  • Enable usage tracking : ON 
  • Connection pool name : 사전에 만든 스키마정보가 포함된 커넥션 Pool Name  
     For example :  UsageTracking.UTConnectionPool
  • Usage Tracking Initialization Block TableName
     For example :  UsageTracking.UT_Schema.InitBlockInfo
  • 물리적, 논리적 테이블 이름 (자동 생성 예정)
     For example, UsageTracking.UT_Schema.PhysicalQueries, UsageTracking.UT_Schema.LogicalQueries
  • Maximum number of query rows in the usage tracking tables
    maximum is 100,000, and 0 means unlimited

2.2 Console (System Settings page)- 이후 Apply the changes 버튼을 누르면 아래와 같은 작업이 Back Ground 로 수행 됩니다. 

  • 물리적 논리적 테이블 생성 
  • 해당 테이블에 로그데이터 적재 시작 

3. 시각화 작업 

 

생성 테이블 설명 

  • Usage Tracking Logical Query Logging Table : 로직컬 쿼리에 대한 로그 
  • Usage Tracking Physical Query Logging Table : 피지컬 쿼리에 대한 로그 
  • Usage Tracking Initialization Block Table : 세션 초기화에 대한 로그 

3.1 해당 Table 을 활용하여 Data Set 만들기

 

3.2 해당 Data Set 으로 시각화 만들기 

 

위 설정을 참고하여, OAC 의 User 사용 현황 및 성능에 대해서 관리하고 분석 할 수 있습니다. 

 

감사합니다

 

작성자: 장재석(coolguy81@gmail.com) / Cloud Architect
개인 시간을 투자하여 작성된 글로서, 글의 내용에 오류가 있을 수 있으며, 글 속의 의견은 개인적인 의견입니다

댓글