추이 비교
분석 > 추이 비교에서 데이터베이스의 주요 지표를 시간대별로 확인하고 성능 변화를 추적합니다. 서로 다른 날짜의 지표를 비교해 운영 추이를 분석할 수 있으며, 액티브 세션 테이블에서 현재 실행 중인 세션과 장시간 실행 중인 세션을 확인할 수 있습니다.
기본 화면 안내

-
기준 날짜,
비교 날짜, 인스턴스 항목을 선택하면 모든 위젯에 선택한 항목을 기준으로 데이터가 자동으로 반영됩니다.
-
위젯에 표시된 지표의 의미를 알고 싶다면 이름 옆에
버튼을 선택하거나 다음 문서를 참조하세요.
노트버튼의 툴팁 기능은 다국어에서 지원하지 않습니다.
-
다른 위젯과 위치를 변경하려면 위젯의 윗부분을 선택한 상태에서 드래그하세요. 단 위젯의 크기는 변경할 수 없습니다.
-
액티브 세션 테이블에서 왼쪽은 기준 날짜, 오른쪽은 비교 날짜에 해당하는 데이터를 표시합니다.
-
액티브 세션 테이블 목록에 글자 색상은 검정색 → 주황색 → 빨간색 순으로 세션의 수행 속도가 느린 것을 의미합니다.
비교 대상 선택하기
기준 날짜, 인스턴스를 선택한 다음
비교 날짜, 인스턴스를 선택하세요. 차트에 마우스를 올리면 툴팁에서 해당 시점의 상세 데이터를 확인할 수 있습니다. 마우스 위치에 따라 툴팁의 값이 갱신됩니다.

-
시리즈별로 고유한 색상이 표시되어 시각적으로 쉽게 구분할 수 있습니다. 실선은 기준 날짜의 데이터, 점선은 비교 날짜의 데이터를 의미합니다.
-
Compare Time은 현재 마우스 포인터가 위치한 데이터의 시간값을 표시합니다.
-
선택한 데이터 시점의 지푯값을 표시하며, 시리즈별로 구분하여 제공합니다. 각 시리즈는 데이터 포인트의 날짜와 에이전트(인스턴스) 이름, 지표 이름, 값을 포함합니다.
-
화면 상단의 데이터베이스 항목에서 비교하길 원하는 데이터베이스를 선택할 수도 있습니다.
-
화면 상단의 데이터베이스 항목 색상은 그래프 차트에서 동일한 색상으로 표현됩니다.
액티브 세션 정보 비교하기

-
데이터를 조회한 시간대는
에서 확인할 수 있습니다.
-
액티브 세션 데이터는 5초 단위로 수집하고 있으며, 테이블 위에 5초 단위로 이동할 수 있는 버튼을 선택해 해당 시간 동안의 데이터를 조회할 수 있습니다.
-
오른쪽 위에
또는
을 선택하면 1분 단위로 데이터를 조회할 수 있습니다. 5초 단위로 이동하려면
또는
버튼을 선택하세요.
-
액티브 세션 테이블 목록에 글자 색상은 검정색 → 주황색 → 빨간색 순으로 세션의 수행 속도가 느린 것을 의미합니다.
-
그래프 차트의 특정 시점을 클릭하면(
) 해당 지점을 빨간 선으로 표시하며 당시에 수집된 액티브 세션을 확인할 수 있습니다.
특정 시간 비교하기

특정 시간을 확대해 데이터를 비교할 수 있습니다. 화면에 배치된 위젯 중 아무 곳에서나 원하는 시간대를 선택해 차트를 드래그하세요. 모든 위젯과 액티브 세션 테이블에 드래그한 특정 시간대의 데이터를 표시합니다.
프리셋
인스턴스 모니터링에서 사용자가 설정한 위젯의 설정과 액티브 세션 테이블의 정렬 상태를 프리셋으로 불러올 수 있습니다.
프리셋 설정에 대한 자세한 내용은 다음 문서를 참조하세요.
컬럼 정보 안내
- Active session
- Lock tree
- Process information
자세한 컬럼 정보는 다음 링크를 참조하세요.
| Field | Description |
|---|---|
username | db 사용자 이름 |
command | COMMAND_TYPE과 동일, SQL command number |
status | 세션 상태 |
schemaname | 스키마, username과 동일 |
osuser | 세션에 접속한 운영체제의 사용자 이름 |
spid | 운영체제 프로세스 식별자 |
process | 세션에 접속한 클라이언트 프로세스 id |
logon_time | 세션이 생긴 시점 |
last_call_et | 세션이 활성화 상 태인 경우, 활성 상태가 된 후 경과된 시간(초) |
sql_text | query, 실행되고 있는 statement, 리터럴 문자열을 분리한 SQL 문 |
sql_param | query에서 분리한 리터럴 값 |
prev_sql_text | 이전에 실행한 query |
prev_sql_param | 이전에 실행한 query param |
program | 클라이언트에서 실행한 프로그램 정보 |
type | session type - user background recursive (whatap.conf)에서 조정 가능 |
seq# | 현재 또는 마지막 대기를 고유하게 식별하는 숫자(대기할 때마다 증가) |
event | 세션이 대기 중인 경우 세션이 대기 중인 리소스 또는 이벤트의 번호 |
p1 | 첫 번째 대기 이벤트 파라미터(소수점) |
p2 | 두 번째 대기 이벤트 파라미터(소수점) |
p3 | 세 번째 대기 이벤트 파라미터(소수점) |
wait_class | 대기 중인 이벤트의 클래스 이름 |
wait_time | 세션이 현재 대기 중이면 값은 0, 0보다 큰 경우 마지막 대기 시간(milliseconds) |
seconds_in_wait | 세션이 현재 대기 중인 경우 대기를 위해 대기한 시간, 세션이 대기 중이 아니라면 마지막 대기 시작 이후의 시간 |
state | 대기 상태, WAITING, WAITED UNKNOWN TIME, WAITED SHORT TIME, WAITED KNOWN TIME |
machine | 세션에 접속한 클라이언트 서버 이름(hostname) |
port | 클라이언트 포트 숫자 |
terminal | 클라이언트 터미널 이름 |
module | 클라이언트에서 실행한 프로그램에서 사용자가 설정한 모듈(module)의 이름 |
action | 현재 수행되고 있는 모듈의 사용자가 설정한 액션 이름 |
client_info | 사용자가 설정한 클라이언트 정보 |
client_identifier | 사용자가 설정한 클라이언트 식별자 |
| session logical reads | 데이터를 버퍼 캐시 내에서 읽은 횟수 |
| physical reads | 데이터를 물리 디스크에서 읽은 횟수 |
| excute count | SQL의 실행 개수 |
| parse count (hard) | 총 구분 문석 호출 수(실제 구문 분석) |
| parse count (total) | 총 구문 분석 호출 수(hard, soft, describe) |
| opened cursors current | 현재 열려있는 cursor의 개수 |
| db block changes | 데이터베이스 내 모든 블록의 변경 횟수 |
| session pga memory | 세션의 현재 PGA 크기(size) |
undo_segid | undo 정보 id |
undo_blk | undo 블록 개수 |
undo_rec | undo 레코드 개수 |
sql_address | SQL 문(statement)을 식별하는 정보 |
sql_hash_value | SQL 문(statement)을 식별하는 정보 |
sql_id | 현재 실행 중인 SQL 문(statement)의 SQL 식별자 |
sql_child_number | 현재 실행 중인 SQL 문(statement)의 하위 번호 |
sql_exec_start | 해당 세션에서 현재 실행 중인 SQL 실행이 시작 시점 |
sql_exec_id | SQL 실행 식별자 |
prev_sql_addr | 마지막으로 실행된 SQL 문(statement)을 식별하는 정보 |
prev_child_number | 마지막으로 실행된 SQL 문(statement)의 하위 번호 |
prev_exec_start | 마지막으로 실행된 SQL 문(statement)의 SQL 실행 시작 시점 |
prev_exec_id | 마지막으로 실행된 SQL 문(statement)의 SQL 실행 식별 id |
plsql_entry_object_id | 스택에서 가장 위에 있는 PL/SQL 하위 프로그램의 객체 id |
plsql_entry_subprogram_id | 스택에서 가장 위에 있는 PL/SQL 서브 프로그램의 서브 프로그램 id |
plsql_object_id | 현재 실행 중인 PL/SQL 개체의 서브 프로그램 id |
taddr | 트랜잭션의 주소(address) |
lockwait | lock wait address, 세션이 대기 중인 락 주소 |
row_wait_obj | ROW_WAIT_ROW#에 지정된 행이 포함된 테이블의 개체 ID |
row_wait_file | ROW_WAIT_ROW#에 지정된 행이 포함된 데이터 파일의 식별자 |
row_wait_block | ROW_WAIT_ROW#에 지정된 행이 포함된 블록의 식별자 |
row_wait_row | 현재 잠긴 행 |
pdml_status | 값이 ENABLED인 경우 세션이 PARALLEL DML 활성화 모드입니다. 값이 DISABLE인 경우 세션에서 PARALLE DML 활성화 모드를 지원하지 않습니다. 값이 FORCED인 경우 세션이 PARALLE DML을 강제로 사용하도록 변경된 것입니다. |
pq_status | 값이 ENABLED인 경우 세션이 PARALLEL QUERY 활성화 모드입니다. 값이 DISABLE인 경우 세션에서 PARALLEL QUERY 활성화 모드를 지원하지 않습니다. 값이 FORCED인 경우 세션이 PARALLEL QUERY을 강제로 사용하도록 변경된 것입니다. |
blocking_session_status | 차단 세션이 있는지 여부에 대한 세부 정보를 제공 |
blocking_instance | 차단 세션에 대한 인스턴스 식별자 |
blocking_session | 차단 세션의 세션 식별자 |
final_blocking_session_status | 최종 차단 세션이 있는지 여부에 대한 세부 정보를 제공 |
final_blocking_instance | 최종 차단 세션에 대한 인스턴스 식별자 |
final_blocking_session | 최종 차단 세션의 세션 식별자 |
service_name | 해당 세션의 서비스 이름, DB 이름과 유사 |
saddr | 세션 주소 |
con_id | 데이터와 관련한 컨테이너의 id (멀티 데이터베이스를 지원하는 경우에만 해당) |
와탭은 클라이언트와 관련한 정보를 기본 저장합니다.
| Field | Description |
|---|---|
Instance | 인스턴스(에이전트) 이름 |
sid | 세션 ID |
serial# | 세션의 고유 식별자와 함께 사용하는 세션 일련번호 |
holder_type | 락을 보유한 세션의 락 유형 (예를 들어 TX, TM 등) |
holder_mode | 보유 중인 락의 모드 (예를 들어 0 ~ 6, 6은 exclusive) |
waiter_type | 락을 기다리고 있는 세션의 락 유형 |
waiter_mode | 현재 요청 중인 락 모드 |
id1 | 락 식별자 1 (락 대상 오브젝트를 식별하는 데 사용됨, 예를 들어 트랜잭션 ID 등) |
id2 | 락의 세부 정보나 버전 정보를 나타냄 |
다음 항목은 XOS 에이전트를 설치한 경우 수집되는 지표입니다.
| Field | Description | Unit |
|---|---|---|
pid | 프로세스 ID | - |
cpuusage | 프로세스가 사용하는 CPU 사용률 | % |
cputime | 프로세스가 지금까지 사용한 누적 CPU 시간 | 초 |
elapse | 프로세스가 실행된 이후 경과 시간 | 초 |
vsize | Virtual memory size. 전체 가상 메모리 사용량 (RAM + Swap + 예약) | KB |
rss | Resident Set Size. 현재 프로세스가 차지한 실제 물리 메모리 크기 | KB |
pss | Proportional Set Size. 공유 메모리 포함한 실제 물리 메모리 사용량 | KB |
state | 프로세스의 현재 상태 코드 (예를 들어 R, S, D, T, Z 등) | - |
ioread | 누적된 읽기 바이트 수 (read_bytes) | 바이트 (B) |
iowrite | 누적된 쓰기 바이트 수 (write_bytes) | 바이트 (B) |
uid | 해당 프로세스를 실행한 사용자 ID | - |
cmd | 실행된 명령어의 짧은 형태 | - |
longcmd | 실행된 명령어 전체 (전체 경로 및 인자 포함) | - |