IT/Windows

WMI(Windows Management Instrumentation)와 데이터베이스 시스템의 통합

알콩달콩아빠 2023. 7. 17. 14:51
728x90
반응형

스냅샷 모니터는 성능 카운터 및 내장된 PerfMon 제공자를 사용하여 WMI (Windows Management Instrumentation) 를 사용하여 액세스할 수 있습니다.

WMI에서 프로파일 레지스트리 변수에 액세스할 때는 내장 레지스트리 제공자를 사용합니다.

WMI SDK(WMI Software Development Kit)에는 다음과 같은 몇 가지 내장 제공자가 포함되어 있습니다.

  • PerfMon 제공자
  • 레지스트리 이벤트 제공자
  • 레지스트리 제공자
  • Windows 이벤트 로그 제공자
  • Win32 제공자
  • WDM 제공자

기본 제공 Windows 이벤트 로그 제공자를 사용하여 WMI 에서 이벤트 로그의 데이터베이스 오류에 액세스할 수 있습니다.

데이터베이스 시스템에는 다음 관리되는 오브젝트에 액세스하기 위한 WMI 관리 제공자와 샘플 스크립트 파일이 있습니다.

  1. 분산된 인스턴스를 포함한 데이터베이스 서버의 인스턴스. 다음 조작을 수행할 수 있습니다.
    • 인스턴스 제거
    • 데이터베이스 관리자 매개변수 구성
    • 데이터베이스 서버 서비스의 상태 시작/중지/쿼리
    • 통신 설치 또는 설정
  2. 데이터베이스. 다음 조작을 수행할 수 있습니다.
    • 데이터베이스 제거
    • 데이터베이스 매개변수 구성
    • 데이터베이스 작성/삭제
    • 데이터베이스 백업/복원/롤 포워드

WMI 애플리케이션을 실행하기 전에 WMI 제공자를 시스템에 등록해야 합니다. 등록하려면 다음 명령을 입력하십시오.

  • mofcomp %DB2PATH%\bin\db2wmi.mof이 명령은 데이터베이스 WMI 스키마 정의를 시스템에 로드합니다.
  • regsvr %DB2PATH%\bin\db2wmi.dll이 명령은 데이터베이스 WMI 제공자 COM DLL을 Windows에 등록한다.

두 명령에서 %DB2PATH%는 데이터베이스가 설치된 경로이며 db2wmi.mof는 WMI 스키마 정의가 포함된 .MOF 파일입니다.

WMI 인프라스트럭처를 통합하면 다음과 같은 이점이 있습니다.

  1. WMI 제공 도구를 사용하여 Windows 기반 환경에서 데이터베이스 서버를 관리하는 스크립트를 쉽게 작성할 수 있습니다. 인스턴스 나열, 데이터베이스 작성 및 삭제, 구성 매개변수 갱신 등의 간단한 태스크를 수행하는 샘플 Visual Basic 스크립트가 제공됩니다. 이러한 샘플 스크립트는 Db2® Application Development for Windows 제품에 포함되어 있습니다.
  2. WMI를 사용하여 다양한 태스크를 수행하는 강력한 관리 애플리케이션을 작성할 수 있습니다. 가능한 태스크는 다음과 같습니다.
    • 시스템 정보 표시
    • 데이터베이스 성능 모니터링
    • 데이터베이스 시스템 자원 소모 모니터링
    이러한 관리 애플리케이션을 통해 시스템 이벤트와 데이터베이스 이벤트를 모두 모니터링함으로써 데이터베이스를 보다 잘 관리할 수 있습니다.
  3. 기존의 COM 및 Visual Basic 프로그래밍 지식 및 기술을 사용할 수 있습니다. COM 또는 Visual Basic 인터페이스를 제공함으로써, 프로그래머가 엔터프라이즈 관리 애플리케이션을 개발할 때 시간을 절약할 수 있습니다.

출처 : WMI(Windows Management Instrumentation)와 데이터베이스 시스템의 통합 - IBM Documentation

728x90
반응형