Skip to main content

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

The Thinning (4 월 2025)

The Thinning (4 월 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'