이벤트 관리Manage Events

특정 오류 심각도에 도달하거나 넘어선 모든 이벤트 메시지를 SQL ServerSQL Server 인스턴스에 전달할 수 있습니다.You can forward to an instance of SQL ServerSQL Server all event messages that meet or exceed a specific error severity level. 이를 이벤트 전달이라고 합니다.This is called event forwarding. 전달 서버는 마스터 서버의 역할도 할 수 있는 전용 서버입니다.The forwarding server is a dedicated server that can also be a master server. 이벤트 전달을 사용하면 서버 그룹에 대한 경고 관리를 중앙 집중화함으로써 많이 사용되는 서버의 작업을 줄일 수 있습니다.You can use event forwarding to centralize alert management for a group of servers, thereby reducing the workload on heavily used servers.

한 대의 서버가 다른 서버 그룹에 대한 이벤트를 받을 때 이벤트를 받는 서버를 경고 관리 서버라고 합니다.When one server receives events for a group of other servers, the server that receives events is called an alerts management server. 다중 서버 환경에서는 마스터 서버를 경고 관리 서버로 지정합니다.In a multiserver environment, you designate the master server as the alerts management server.

경고 관리 서버 사용의 장점Advantages of Using an Alerts Management Server

경고 관리 서버를 설정하면 다음과 같은 장점이 있습니다.The advantages of setting up an alerts management server include:

  • 중앙 집중식-Centralization. 여러 SQL ServerSQL Server 인스턴스의 이벤트를 단일 서버에서 중앙 집중식으로 제어하고 간편하게 볼 수 있습니다.Centralized control and a consolidated view of the events of several instances of SQL ServerSQL Server are possible from a single server.

  • 확장성-Scalability. 많은 물리적 서버를 한 대의 논리적 서버에서 관리할 수 있습니다.Many physical servers can be administered as one logical server. 이 물리적 서버 그룹에 필요한 만큼 서버를 추가하거나 제거할 수 있습니다.You can add or remove servers to this physical server group as needed.

  • 효율성-Efficiency. 경고와 운영자를 한 번만 정의하면 되므로 구성 시간이 줄어듭니다.Configuration time is reduced, because you need to define alerts and operators only once.

경고 관리 서버 사용의 단점Disadvantages of Using an Alerts Management Server

경고 관리 서버를 설정하면 다음과 같은 단점이 있습니다.The disadvantages of setting up an alerts management server include:

  • 트래픽 증가-Increased traffic. 이벤트를 경고 관리 서버에 전달하면 네트워크 트래픽이 증가할 수 있습니다.Forwarding events to an alerts management server can increase network traffic. 지정한 심각도를 넘는 이벤트만 전달하도록 제한하면 이러한 트래픽 증가를 완화할 수 있습니다.This increase can be moderated by restricting event forwarding to events that are above a designated severity level.

  • 단일 지점에서 실패-Single point of failure. 경고 관리 서버가 오프라인인 경우 관리되는 서버 그룹의 어떠한 이벤트에 대해서도 경고가 발생하지 않습니다.If the alerts management server goes offline, no alerts are issued for any event on the managed group of servers.

  • 서버 부하-Server load. 전달된 이벤트에 대한 경고를 처리하면 경고 관리 서버의 처리량이 증가됩니다.Handling alerts for the forwarded events causes an increased processing load on the alerts management server.

경고 관리 서버 사용을 위한 지침Guidelines for Using an Alerts Management Server

경고 관리 서버를 구성하는 경우 다음 지침을 따르십시오.When configuring an alerts management server, follow these guidelines:

  • 또한 전달된 이벤트를 수신하려면 경고 관리 서버가 SQL Server의 기본 인스턴스여야 합니다.In order to receive forwarded events, the alerts management server must be a default instance of SQL Server.

  • 많이 사용되거나 중요한 응용 프로그램을 경고 관리 서버에서 실행하지 않습니다.Avoid running critical or heavily used applications on the alerts management server.

  • 하나의 경고 관리 서버를 많은 서버에서 공유하도록 구성하는 데 있어 네트워크 트래픽을 신중히 계획합니다.Carefully plan for the network traffic involved in configuring many servers to share the same alerts management server. 정체되는 경우에는 특정 경고 관리 서버를 사용하는 서버의 수를 줄입니다.If congestion results, reduce the number of servers that use a particular alerts management server.

    SQL Server Management StudioSQL Server Management Studio 에 등록된 서버는 경고 전달 서버에서 선택할 수 있는 서버 목록의 일부로 구성됩니다.The servers that are registered within SQL Server Management StudioSQL Server Management Studio constitute the list of servers available to be chosen by that server as the alerts-forwarding server.

  • 서버별 응답이 필요한 SQL ServerSQL Server 의 로컬 인스턴스에서는 경고를 경고 관리 서버에 전달하지 않고 로컬 인스턴스에 경고를 정의합니다.Define alerts on the local instance of SQL ServerSQL Server that require a server-specific response, instead of forwarding the alerts to the alerts management server.

    경고 관리 서버는 자신에게 경고를 전달하는 모든 서버를 논리적인 통합체로 간주합니다.The alerts management server views all the servers forwarding to it as a logical whole. 예를 들어 경고 관리 서버는 서버 A에서 전달된 605 이벤트와 서버 B에서 전달된 605 이벤트에 같은 방법으로 응답합니다.For example, an alerts management server responds in the same way to a 605 event from server A and a 605 event from server B.

  • 경고 시스템을 구성한 후 정기적으로 Microsoft Windows 응용 프로그램 로그에서 SQL ServerSQL Server 에이전트 이벤트를 확인합니다.After configuring your alert system, periodically check the Microsoft Windows application log for SQL ServerSQL Server Agent events.

    경고 엔진에서 발생한 실패 내용은 "SQL Server 에이전트"라는 원본 이름으로 로컬 Windows 응용 프로그램 로그에 기록됩니다.Failure conditions encountered by the alerts engine are written to the local Windows application log with a source name of "SQL Server Agent." 예를 들어 SQL ServerSQL Server 에이전트가 정의된 전자 메일 알림을 보낼 수 없으면 이벤트가 응용 프로그램 로그에 기록됩니다.For example, if SQL ServerSQL Server Agent cannot send an e-mail notification as it has been defined, an event is logged in the application log.

로컬에 정의된 경고가 비활성화되고 경고를 표시하는 이벤트가 발생하는 경우 경고 전달 조건을 만족하면 그 이벤트는 경고 관리 서버로 전달됩니다.If a locally defined alert is inactivated, and an event occurs that would have caused the alert to fire, the event is forwarded to the alerts management server (if it satisfies the alert-forwarding condition). 이러한 전달을 통해 로컬 사이트에 있는 사용자의 필요에 따라 경고 관리 서버에 정의된 경고가 로컬에서도 정의되는 경우 로컬에 정의된 경고를 무시하도록 설정하거나 해제할 수 있습니다.This forwarding allows local overrides (alerts defined locally that are also defined on the alerts management server) to be turned off and on as needed by the user at the local site. 또한 로컬 경고에서 처리할 때라도 이벤트가 항상 전달되도록 요청할 수 있습니다.You can also request that events always be forwarded, even if they are also handled by local alerts.

다중 서버 환경에서 이벤트를 관리하는 일반 태스크는 다음과 같습니다.The following are common tasks for managing events in a multiserver environment:

경고 관리 서버를 지정하려면To designate an alerts management server

경고에 대한 응답을 정의하려면To define the response to an alert

이벤트 트리거된 작업의 실행Running Event-Triggered Jobs

경고에 응답하여 작업이 실행되도록 작업을 정의할 수 있습니다.You can define a job to be executed in response to an alert. 예를 들어 작업을 실행하여 경고에서 감지한 문제를 진단하거나 해결할 수 있습니다.For example, you can execute a job that corrects or further diagnoses a problem detected by the alert.

참고

작업에서 이벤트를 발생시킬 수 있으므로 재귀 경고 작업 루프를 만들지 않도록 주의하십시오.Because a job can raise an event, be careful not to create a recursive alert-job loop.

참고 항목See Also

sp_add_notification(Transact-SQL)sp_add_notification (Transact-SQL)