Skip to main content

SQL Server 에이전트를 사용하여 경고 만들기

The Thinning (유월 2025)

The Thinning (유월 2025)
Anonim

SQL Server 에이전트는 비정상적인 상황이 발생할 경우 데이터베이스 관리자에게 자동 알림을 허용합니다. 이 강력한 경보 메커니즘을 통해 24 시간 운영 센터에 인력을 배치하지 않고도 데이터베이스 성능을 24 시간 모니터링 할 수 있습니다.

경고 정의에 대한 일반 요구 사항

경고를 정의하려면 다음과 같은 특정 기본 정보가 필요합니다.

  • 알림 이름 - 경고 이름은 SQL Server에서 고유해야합니다. 128자를 초과 할 수 없습니다.
  • 이벤트 이벤트 유형에 따라 사용되는 매개 변수가 결정됩니다. 세 가지 유형의 경고는 SQL Server 이벤트, SQL Server 성능 조건 및 Windows Management Instrumentation 이벤트입니다.
  • 행동 SQL Server 에이전트는 이벤트가 트리거 될 때 걸립니다. 모든 경고는이 두 가지 경고 유형 중 하나 또는 둘 모두에 할당 될 수 있습니다. SQL Server 에이전트 작업 실행 및 / 또는 운영자에게 알립니다.

단계별 SQL Server 경고 설정

이 지침은 SQL Server 2005 이상에 적용됩니다.

  1. 열다 SQL Server Management Studio 경고를 작성하려는 데이터베이스 서 v에 연결하십시오.
  2. 한 번 클릭하여 SQL Server 에이전트 폴더를 확장합니다 "+"아이콘을 클릭합니다.
  3. 마우스 오른쪽 버튼으로 알리미 폴더 및 선택 새 경고 팝업 메뉴에서
  4. 알림에 알기 쉬운 이름을 입력하십시오. 이름 텍스트 상자.
  5. 드롭 다운 메뉴에서 경고 유형을 선택하십시오. 선택할 수있는 옵션은 CPU로드 및 여유 디스크 공간과 같은 SQL Server 성능 조건, 치명적인 오류, 구문 오류 및 하드웨어 문제와 같은 SQL Server 이벤트 및 WMI (Windows Management Instrumentation) 이벤트입니다.
  6. 이벤트 보고서에 포함 된 특정 텍스트 및 성능 상태 경고 매개 변수와 같이 SQL Server에서 요청한 모든 경고 관련 세부 정보를 제공하십시오.
  7. 클릭 응답 에있는 아이콘 새 경고 창문 페이지 선택 창유리.
  8. 경고가 발생할 때 SQL Server 에이전트 작업을 실행하려면 작업 실행 확인란을 선택하고 드롭 다운 메뉴에서 작업을 선택하십시오.
  9. 경고가 발생할 때 데이터베이스 운영자에게 알리려면 운영자에게 알리기 확인란을 선택한 다음 모눈에서 연산자 및 알림 유형을 선택합니다.
  1. 딸깍 하는 소리 승인 경고를 생성합니다.

Transact-SQL을 사용하여 경고 추가

SQL Server 2008부터는 Transact-SQL을 사용하여 경고를 추가 할 수도 있습니다. Microsoft의 다음 구문을 사용하십시오.

sp_add_alert @ 이름 =

, @ message_id = message_id

, @ 심각도 = 심각도

, @enabled = enabled

, @delay_between_responses = delay_between_responses

, @notification_message = 'notification_message'

, @include_event_description_in = include_event_description_in

, @ database_name = '데이터베이스'

, @event_description_keyword = 'event_description_keyword_pattern'

, @ job_name = 'job_name'

, @raise_snmp_trap = raise_snmp_trap

, @ performance_condition = 'performance_condition'

, @ category_name = 'category'

, @wmi_namespace = 'wmi_namespace'

, @wmi_query = 'wmi_query'