sp_dbmmonitorhelpalert(Transact-SQL)sp_dbmmonitorhelpalert (Transact-SQL)

이 항목은 다음에 적용됩니다.예SQL Server(2008부터)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

여러 가지 주요 데이터베이스 미러링 모니터 성능 메트릭 중 하나 또는 모두에 대한 경고 임계값 정보를 반환합니다.Returns information about warning thresholds on one or all of several key database mirroring monitor performance metrics.

항목 링크 아이콘 Transact-SQL 구문 규칙Topic link icon Transact-SQL Syntax Conventions

구문Syntax


sp_dbmmonitorhelpalert database_name   
    [ , alert_id ]   

인수Arguments

database_namedatabase_name
데이터베이스를 지정합니다.Specifies the database.

[ alert_id ][ alert_id ]
반환될 경고를 식별하는 정수 값입니다.An integer value that identifies the warning to be returned. 이 인수를 생략하면 모든 경고가 반환되지만 보존 기간은 반환되지 않습니다.If this argument is omitted, all the warnings are returned, but not the retention period.

특정 경고를 반환하려면 다음 값 중 하나를 지정합니다.To return a specific warning, specify one of the following values:

ValueValue 성능 메트릭Performance metric 경고 임계값Warning threshold
1.1 보내지 않은 가장 오래된 트랜잭션Oldest unsent transaction 주 서버 인스턴스에서 경고가 생성되기까지 Send Queue에 누적될 수 있는 트랜잭션에 해당하는 시간(분)을 지정합니다.Specifies the number of minutes worth of transactions that can accumulate in the send queue before a warning is generated on the principal server instance. 이 경고는 시간을 기준으로 발생 가능한 데이터 손실을 측정하는 데 도움이 되며 특히 성능 우선 모드와 관련이 있습니다.This warning helps measure the potential for data loss in terms of time, and it is particularly relevant for high-performance mode. 그러나 파트너의 연결이 끊어져 미러링이 일시 중지되거나 일시 중단되면 이 경고는 보호 우선 모드와도 관련이 있습니다.However, the warning is also relevant for high-safety mode when mirroring is paused or suspended because the partners become disconnected.
22 보내지 않은 로그Unsent log 주 서버 인스턴스에서 경고를 생성하는 보내지 않은 로그 크기(KB)를 지정합니다.Specifies how many kilobytes (KB) of unsent log generate a warning on the principal server instance. 이 경고는 KB를 기준으로 발생 가능한 데이터 손실을 측정하는 데 도움이 되며 특히 성능 우선 모드와 관련이 있습니다.This warning helps measure the potential for data loss in terms of KB, and it is particularly relevant for high-performance mode. 그러나 파트너의 연결이 끊어져 미러링이 일시 중지되거나 일시 중단되면 이 경고는 보호 우선 모드와도 관련이 있습니다.However, the warning is also relevant for high-safety mode when mirroring is paused or suspended because the partners become disconnected.
33 복원되지 않은 로그Unrestored log 미러 서버 인스턴스에서 경고를 생성하는 복원되지 않은 로그 크기(KB)를 지정합니다.Specifies how many KB of unrestored log generate a warning on the mirror server instance. 이 경고는 장애 조치(Failover) 시간을 측정하는 데 도움이 됩니다.This warning helps measure failover time. 장애 조치 시간 은 주로 이전 미러 서버에서 Redo Queue에 남아 있는 로그를 롤포워드해야 하는 시간과 짧은 추가 시간으로 구성됩니다.Failover time consists mainly of the time that the former mirror server requires to roll forward any log remaining in its redo queue, plus a short additional time.
44 미러 커밋 오버헤드Mirror commit overhead 주 서버에서 경고가 생성되기까지 허용되는 트랜잭션당 평균 지연 시간(밀리초)을 지정합니다.Specifies the number of milliseconds of average delay per transaction that are tolerated before a warning is generated on the principal server. 이 지연 시간은 주 서버 인스턴스에서 미리 서버 인스턴스가 트랜잭션 로그 레코드를 Redo Queue에 쓸 때까지 대기하는 동안 발생한 오버헤드 양입니다.This delay is the amount of overhead incurred while the principal server instance waits for the mirror server instance to write the transaction's log record into the redo queue. 이 값은 보호 우선 모드에만 해당됩니다.This value is relevant only in high-safety mode.
55 보존 기간Retention period 데이터베이스 미러링 상태 테이블의 행이 유지되는 기간을 제어하는 메타데이터입니다.Metadata that controls how long rows in the database mirroring status table are preserved.

경고에 해당 하는 이벤트 Id에 대 한 정보를 참조 하십시오. 미러링 성능 메트릭에 대해 사용 하 여 경고 임계값 및 경고 (SQL Server)합니다.For information about the event IDs corresponding to the warnings, see Use Warning Thresholds and Alerts on Mirroring Performance Metrics (SQL Server).

반환 코드 값Return Code Values

InclusionThresholdSettingNone

결과 집합Result Sets

반환되는 각 경고에 대해 다음 열이 포함된 행을 반환합니다.For each returned alert, returns a row containing the following columns:

Column 데이터 형식Data type DescriptionDescription
alert_idalert_id intint 목록은 아래 표는 alert_id 각 성능 메트릭 및에 표시 되는 메트릭의 측정 단위에 대 한 값은 sp_dbmmonitorresults 결과 집합:The table below lists the alert_id value for each performance metric and the unit of measurement of the metric displayed in the sp_dbmmonitorresults result set:
thresholdthreshold intint 경고에 대한 임계값입니다.The threshold value for the warning. 미러링 상태를 업데이트할 때 이 임계값 위의 값이 반환되면 Windows 이벤트 로그에 항목이 입력됩니다.If a value above this threshold is returned when the mirroring status is updated, an entry is entered into the Windows event log. 이 값은 경고에 따라 KB, 분 또는 밀리초를 나타냅니다.This value represents KB, minutes, or milliseconds, depending on the warning. 임계값이 현재 설정되어 있지 않으면 이 값은 NULL입니다.If the threshold is currently not set, the value is NULL.

참고: 실행의 현재 값을 보려면는 sp_dbmmonitorresults 저장 프로시저입니다.Note: To view the current values, run the sp_dbmmonitorresults stored procedure.
enabledenabled bitbit 0 = 이벤트를 사용할 수 없습니다.0 = Event is disabled.

1 = 이벤트를 사용할 수 있습니다.1 = Event is enabled.

참고: 보존 기간은 항상 사용 합니다.Note: Retention period is always enabled.
ValueValue 성능 메트릭Performance metric 단위Unit
1.1 보내지 않은 가장 오래된 트랜잭션Oldest unsent transaction Minutes
22 보내지 않은 로그Unsent log KBKB
33 복원되지 않은 로그Unrestored log KBKB
44 미러 커밋 오버헤드Mirror commit overhead 밀리초Milliseconds
55 보존 기간Retention period 시간Hours

PermissionsPermissions

sysadmin 고정 서버 역할의 멤버 자격이 필요합니다.Requires membership in the sysadmin fixed server role.

Examples

다음 예에서는 AdventureWorks2012AdventureWorks2012 데이터베이스에서 보내지 않은 가장 오래된 트랜잭션 성능 메트릭에 대한 경고의 사용 여부를 나타내는 행을 반환합니다.The following example returns a row that indicates whether a warning is enabled for the oldest unsent transaction performance metric on the AdventureWorks2012AdventureWorks2012 database.

EXEC sp_dbmmonitorhelpalert AdventureWorks2012, 1 ;  

다음 예에서는 AdventureWorks2012AdventureWorks2012 데이터베이스에서의 사용 여부를 나타내는 행을 각 성능 메트릭에 대해 반환합니다.The following example returns a row for each performance metric that indicates whether it is enabled on the AdventureWorks2012AdventureWorks2012 database.

EXEC sp_dbmmonitorhelpalert AdventureWorks2012;  

관련 항목:See Also

데이터베이스 미러링 모니터링(SQL Server) Monitoring Database Mirroring (SQL Server)
sp_dbmmonitorchangealert (TRANSACT-SQL) sp_dbmmonitorchangealert (Transact-SQL)
sp_dbmmonitorchangemonitoring (TRANSACT-SQL) sp_dbmmonitorchangemonitoring (Transact-SQL)
sp_dbmmonitordropalert (TRANSACT-SQL) sp_dbmmonitordropalert (Transact-SQL)
sp_dbmmonitorupdate (TRANSACT-SQL) sp_dbmmonitorupdate (Transact-SQL)
sp_dbmmonitorhelpmonitoring (TRANSACT-SQL) sp_dbmmonitorhelpmonitoring (Transact-SQL)
sp_dbmmonitorresults(Transact-SQL)sp_dbmmonitorresults (Transact-SQL)