DBAny(디비애니) - 기능설명

Database 모니터링 기능

  1. Database 모니터링 기능 화면은 데이터베이스의 상태를 모니터링하고 관리할 수 있고 정보시스템 종합관제실의 관제스크린에서 사용할 수 있도록 설계되었다.
  2. Database 모니터링 기능은 Enterprise 버전에서만 사용이 가능하며, 접속한 User가 DBA 권한이 있어야 관리가 가능하다.
  3. 지원되는 기능은 데이터베이스의 세션 정보, SESSION Count, 4종의 상태 그래프 차팅, Tablespace Stat, Session/Transaction/Locking 등이다.
  4. 화면기능은 단축명령바, 세션 정보, SESSION Count, SESSION STAT, SGA STAT, SQL STAT, AGER STAT, Tablespace Stat, Session/Transaction/Locking 화면으로 구성된다.

단축 명령바

  1. Database 모니터링 단축명령바는 그래프 차팅을 유연하게 하기 위한 서버연결정보, [Cluster서버 선택] 콤보박스, [Clear], [Refresh Seconds], [Play/Stop] Checkbox, [Max Count], [Left Scroll/Stop] Checkbox 기능으로 구성된다.
    • [Cluster서버 선택] 콤보박스는 접속한 서버에 Cluster서버가 있을 경우 Cluster서버 목록을 선택하여 다른 Cluster서버의 상태 정보를 모니터링할 수 있다.
    • [Clear] 명령은 4종의 상태 그래프 차팅 데이터를 모두 삭제하여 그래프를 초기화 한다.
    • [Refresh Seconds]는 4종의 상태 그래프 차팅 데이터를 서버로부터 가져오는 초 단위 간격을 사용자가 설정할 수 있다.
    • [Play/Stop] Checkbox는 [Refresh Seconds] 간격으로 가져올지 여부를 사용자가 설정할 수 있다.
    • [Max Count]는 4종의 상태 그래프별로 몇 개의 데이터를 차팅할지 사용자가 설정할 수 있다.
    • [Left Scroll/Stop] Checkbox는 그래프에 [Max Count] 갯수의 데이터가 초과할 때 그래프를 왼쪽으로 스크롤할지 사용자가 설정할 수 있다.

세션 정보

  1. Database 모니터링 세션 정보는 Goldilocks Database Infomation, SESSION Count로 구성된다.
    • [Goldilocks Database Infomation]은 Instance Status, Release Version, Last Refresh Time, Startup Time를 제공한다.
    • [SESSION Count]는 Total Session Count, Active Session Count, Total Statement Count, Long Statement Count, Total Xcts Count, Long Xacts Count를 제공한다.

상태 그래프 차팅

  1. 상태 그래프는 2(가로) X 2(세로) 바둑판배치 모드와 1(가로) X 2(세로) 가로배치 모드를 제공하며 사용자가 화면 중앙 상단에서 모드를 선택할 수 있다. 바둑판 배치는 4개의 그래프가 고정위치에 있으며 가로배치는 좌에서 우로, 우에서 좌로 그래프가 수크롤한다.
  2. 상태 그래프 차팅 종류는 SESSION STAT, SGA STAT, SQL STAT, AGER STAT 등 4종을 제공한다.
    • [SESSION STAT]는 Total Session, Active Session, Total Stmt, Long Stmt, Total Xacts, Long Xacts을 모니터링 한다.
    • [SGA STAT]는 SGA Memory의 Total byte, Used Byte, Used %를 모니터링 한다.
    • [SQL STAT]는 Call Execute, Call Parse, Call Validate, Call Select, Call Insert, Call Update를 모니터링 한다.
    • [AGER STAT]는 GLOBAL GAP, DOMAIN GAP, LOCAL GAP을 모니터링 한다.
  3. 상태 그래프의 가로는 시간을, 세로는 데이터 값을 표시하고, 그래프에 표시할 가로 데이터 건수는 [Max Count]로 선택할 수 있다.
  4. 상태 그래프에서 마우스를 더블클릭하면 해당 그래프와 데이터 화면이 팝업된다. 팝업 화면의 데이터 그리드에서 오른쪽 마우스를 클릭하여 팝업메뉴로 내 PC에 데이터를 저장할 수 있다.
  5. 상태 그래프에서 오른쪽 마우스를 클릭하여 팝업화면으로 차트 전체화면, 차트 프린트 출력(가로, 세로), 차트 클립보드로 복사(Bitmap), 차트 클립보드로 복사(Metafile), 데이터 엑셀파일로 저장 기능을 제공한다.
  6. 상태 그래프를 확대해서 보려면 좌상에서 마우스를 클릭하여 우하로 드래그하고, 다시 윈상태로 보려면 우하에서 마우스를 클릭하여 좌상으로 드래그 한다.
  7. 상태 그래프를 좌우로 스크롤하여 보려면 마우스 스크롤버튼을 누르고 좌우로 이동한다.

Tablespace 상태

  1. Tablespace 상태는 테이블스페이스의 메모리 사용 상태를 모니터링하여 메모리 용량 초과 장애를 예방한다.
  2. Tablespace 정보 제공 항목은 Refresh TIME, NAME, TOTAL BYTES, USED BYTES, USED PCT(%), 사용율 그래프 등이며, 그래프는 사용율이 60% 미만이면 초록색, 50% 이상이면 주황색으로 표시된다.

Transaction/Locking 상태

  1. Session/Transaction/Locking 상태는 세션의 트랜젝션을 모니터링하고 Lcoking된 세션을 파악하고 조치하여 장애를 대비한다.
  2. Session/Transaction/Locking 정보제공 항목은 SESSION ID, TRANS ID, PROCESS ID, USER NAME, STATE, LOGON TIME, TRANS START TIME, ELAPSED, IS_XA, WAIT, CLIENT IP, PORT, PROGRAM NAME을 제공한다.
  3. ELAPSED 범례는 환경설정 → Session관리자 → 트랜젝션에서 설정한 경과시간을 기준으로 그리드의 세션에 표시한다. 경과 시간이 30초 이상이면 트랜젝션을 파악하여 조치한다.
  4. [Session Kill] 명령은 세션의 트랜젝션 경과시간에 따라 세션을 Kill할 수 있다.