SQL Server Agent를 사용하여 경고를 생성하는 가장 쉬운 방법 알아보기

SQL Server Alerts, 일주일에 한번의 오류 알림 제공

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

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

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

단계별 SQL Server 경고 설정

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

  1. SQL Server Management Studio를 열고 경고를 만들 데이터베이스 서버에 연결합니다.
  2. 폴더 왼쪽에있는 " + "아이콘을 한 번 클릭하여 SQL Server Agent 폴더를 확장합니다.
  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 [@name =] [, [@ message_id =] message_id] [, [@severity =] 심각도] [, [@enabled =] enabled], [@ 지연 _ 응답 _ 응답] 지연 _ 중 _ 응답} [, [@ [, @ [@ 데이터베이스 _ 이름 =] '데이터베이스'] [, @ event_description_keyword =] 'event_description_keyword_pattern'] [, {[@job_id =] job_id | [, @ [@ category_name =] 'category_name]] [, [@wmi_namespace =]'wmi_namespace] [, [@ 작업 이름 _] '작업 _ 이름 =]'] [, [@raise_snmp_trap =] raise_snmp_trap] '] [, [@wmi_query =]'wmi_query ']