클라이언트 애플리케이션에서 데이터베이스 시스템 상태 스냅샷 캡처
C 또는 C++ 애플리케이션에서 스냅샷 모니터 API를 사용하여 시스템 상태 스냅샷을 캡처할 수 있습니다. db2GetSnapshot API에서 매개변수를 지정하여 다양한 시스템 상태 스냅샷 요청 유형에 액세스할 수 있습니다.
중요: 시스템 상태 모니터, 시스템 상태 표시기 및 관련 구성요소는 더 이상 사용되지 않으며 향후 릴리스에서 제거될 수 있습니다. Health Monitor는 Db2® pureScale® 환경에서 지원되지 않습니다. 자세한 정보는 시스템 상태 모니터가 더 이상 사용되지 않음을 참조하십시오.
시작하기 전에
프로시저
결과
db2GetSnapshot API를 사용하여 시스템 상태 스냅샷을 캡처한 후에 API는 자체 기술적 데이터 스트림으로 시스템 상태 스냅샷 출력을 리턴합니다.
다음 예는 데이터 스트림 구조를 표시합니다.그림 1. 시스템 상태 스냅샷 자체 기술적 데이터 스트림
범례:

- SQLM_CLASS_HEALTH_WITH_DETAIL 스냅샷 클래스가 사용될 경우에만 사용 가능합니다.
- Db2 Enterprise Server Edition에서만 사용 가능합니다. 그렇지 않으면 테이블스페이스 컨테이너 스트림이 뒤에 옵니다.
다음 계층 구조는 시스템 상태 스냅샷 자체 기술적 데이터 스트림의 특정 요소를 표시합니다.
SQLM_ELM_HI 아래의 요소 계층 구조:
SQLM_ELM_HI
SQLM_ELM_HI_ID
SQLM_ELM_HI_VALUE
SQLM_ELM_HI_TIMESTAMP
SQLM_ELM_SECONDS
SQLM_ELM_MICROSEC
SQLM_ELM_HI_ALERT_STATE
SQLM_ELM_HI_HIST 아래의
요소 계층 구조로, 반드시 SQLM_CLASS_HEALTH_WITH_DETAIL
스냅샷 클래스와 함께 사용해야 합니다.
SQLM_ELM_HI_HIST
SQLM_ELM_HI_FORMULA
SQLM_ELM_HI_ADDITIONAL_INFO
SQLM_ELM_HEALTH_INDICATOR_HIST
SQLM_ELM_HI_ID
SQLM_ELM_HI_VALUE
SQLM_ELM_HI_TIMESTAMP
SQLM_ELM_SECONDS
SQLM_ELM_MICROSEC
SQLM_ELM_HI_ALERT_STATE
SQLM_ELM_HI_FORMULA
SQLM_ELM_HI_ADDITIONAL_INFO
SQLM_ELM_OBJ_LIST
아래의 요소 계층 구조:
SQLM_ELM_HI_OBJ_LIST
SQLM_ELM_HI_OBJ_NAME
SQLM_ELM_HI_OBJ_DETAIL
SQLM_ELM_HI_OBJ_STATE
SQLM_ELM_HI_TIMESTAMP
SQLM_ELM_SECONDS
SQLM_ELM_MICROSEC
SQLM_ELM_OBJ_LIST_HIST 아래의
요소 계층 구조로, 반드시 SQLM_CLASS_HEALTH_WITH_DETAIL
스냅샷 클래스와 함께 사용해야 합니다.
SQLM_ELM_HI_OBJ_LIST_HIST
SQLM_ELM_HI_OBJ_NAME
SQLM_ELM_HI_OBJ_STATE
SQLM_ELM_HI_TIMESTAMP
SQLM_ELM_SECONDS
SQLM_ELM_MICROSEC