사용자 정의 테이블에서 트리거를 구현할 수 있지만 시스템 테이블 (log_shipping_primaries
및 log_shipping_secondaries
)이 아닌 백업 .bak
파일이 생성 될 때 및 트랜잭션 로그 파일 .trn
파일이 복사되어 보조 데이터베이스기록 데이터를 수집하기 위해 시스템 테이블에 트리거를 두려면 어떻게해야합니까?
목표 : RPO (복구 지점 목표)> I가 log_shipping activities
모니터링 높은 관리 기록 데이터를 제공하는 임무를 부여 하였다 보조 데이터베이스 (DR 사이트)
에서 15 분을 구현한다. 이제 문제는이 2 개의 테이블이 새로운 엔트리가 추가 될 때마다 매번 기존 엔트리를 업데이트한다는 것입니다.
해결 방법 (SQL Server 2000에서는 작동하지 않음) : 새 항목을 삽입 할 때마다 트리거를 통해 사용자 정의 테이블에 유사한 데이터를 삽입하여 기록 데이터를 유지합니다.
- 시스템 테이블에서 트리거를 구현하는 방법 (필요한 권한은 무엇입니까?) 또는 전혀 가능하지 않습니다 (사전에 알려주십시오)?
- 대안은 저장 프로 시저 또는 뭔가 (내가 저장 프로 시저의 경험을했습니다 없음)
답장을 보내 주셔서 감사합니다. 하나의 쿼리 일부 시스템 테이블에서 트리거 허용 (log_shipping_history), 어떤 시스템 테이블이 트리거를 허용하는지 파악할 수있는 스크립트를 제안 할 수 있습니까? –