sp_dbmmonitorupdate(Transact-SQL)
적용 대상:SQL Server
미러된 각 데이터베이스에 대해 새 테이블 행을 삽입하여 데이터베이스 미러링 모니터 상태 테이블을 업데이트하고 현재 보존 기간보다 오래된 행을 자른다. 기본 보존 기간은 7일(168시간)입니다. 테이블을 업데이트할 때 sp_dbmmonitorupdate 성능 메트릭을 평가합니다.
참고 항목
sp_dbmmonitorupdate 처음 실행되면 msdb 데이터베이스에서 데이터베이스 미러링 상태 테이블과 dbm_monitor 고정 데이터베이스 역할을 만듭니다.
구문
sp_dbmmonitorupdate [ database_name ]
인수
database_name
미러링 상태를 업데이트할 데이터베이스의 이름입니다. database_name 지정되지 않은 경우 프로시저는 서버 인스턴스의 모든 미러된 데이터베이스에 대한 상태 테이블을 업데이트합니다.
반환 코드 값
아니요
결과 집합
아니요
설명
sp_dbmmonitorupdate msdb 데이터베이스의 컨텍스트에서만 실행할 수 있습니다.
상태 테이블의 열이 파트너의 역할에 적용되지 않는 경우 해당 파트너의 값은 NULL입니다. 장애 조치(failover) 또는 서버 다시 시작 중과 같은 관련 정보를 사용할 수 없는 경우에도 열에 NULL 값이 있습니다.
sp_dbmmonitorupdate msdb 데이터베이스에서 dbm_monitor 고정 데이터베이스 역할을 만든 후 sysadmin 고정 서버 역할의 멤버는 모든 사용자를 dbm_monitor 고정 데이터베이스 역할에 추가할 수 있습니다. dbm_monitor 역할을 사용하면 멤버가 데이터베이스 미러링 상태를 볼 수 있지만 업데이트하지는 않지만 데이터베이스 미러링 이벤트를 보거나 구성할 수는 없습니다.
데이터베이스 의 미러링 상태를 업데이트할 때 sp_dbmmonitorupdate 경고 임계값이 지정된 미러링 성능 메트릭의 최신 값을 검사합니다. 이 값이 임계값을 초과하면 프로시저는 이벤트 로그에 정보 이벤트를 추가합니다. 모든 요금은 마지막 업데이트 이후의 평균입니다. 자세한 내용은 미러링 성능 메트릭에 대해 경고 임계값 및 경고 사용(SQL Server)을 참조하세요.
사용 권한
sysadmin 고정 서버 역할의 멤버 자격이 필요합니다.
예
다음 예제에서는 데이터베이스에 대한 미러링 상태를 업데이트합니다 AdventureWorks2022
.
USE msdb;
EXEC sp_dbmmonitorupdate AdventureWorks2022 ;
참고 항목
데이터베이스 미러링 모니터링(SQL Server)
sp_dbmmonitorchangealert(Transact-SQL)
sp_dbmmonitorchangemonitoring(Transact-SQL)
sp_dbmmonitordropalert(Transact-SQL)
sp_dbmmonitorhelpalert(Transact-SQL)
sp_dbmmonitorhelpmonitoring(Transact-SQL)
sp_dbmmonitorresults(Transact-SQL)
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기