미러 끊기 및 복원


9

미러의 보조 노드에서 유지 관리를 수행해야합니다. 이것은 짧은 네트워크 중단 후 미러를 다시 설정하는 동안 사이트가 느려지는 결과이기 때문에 안전하고 미러를 사용하지 않으려면 문제가되는 서버에서 파킹을 완료 한 후에 다시 사용하도록 설정하고 싶습니다.

내가 지금 가지고있는 계획은 :

  1. 미러 비활성화
  2. 잠재적으로 위험한 문제 해결
  3. 누락 된 트랜잭션 로그를 모두 복원
  4. 거울을 다시 설정

거울을 깨거나 다시 세우는 가장 안전한 방법입니까? 내가 알아봐야 할 것이 있습니까?

답변:


12

마치 미러를 일시 중지했다가 다시 시작하려는 것처럼 들립니다. 이 링크를 아직 보셨습니까? http://msdn.microsoft.com/en-us/library/ms190664.aspx

이 문제는 미러가 일시 중지 될 것으로 예상되는 시간입니다. 시간이 너무 오래 걸리면 주 서버는 많은 양의 트랜잭션 로그 증가를 경험할 수 있습니다. 오랫동안 일시 정지하지 않을 것으로 예상되면 괜찮을 것입니다.

미러를 해제하고 나중에 다시 시작해야한다고 생각되면 다음을 수행해야합니다.

주체에 대해 이것을 사용하여 미러를 해제하십시오. ALTER DATABASE SET PARTNER OFF

유지 관리에 오랜 시간이 걸리는 경우 정기적 인 트랜잭션 로그 백업을 수행하여 로그가 제어 범위를 벗어나 디스크를 채우지 않도록해야합니다. 그러나 trx 로그 백업이 많을수록 나중에 미러에 더 많이 복구해야합니다.

trx 로그를 복원 한 후에는 미러링을 다시 실행할 수 있어야합니다.

또 다른 옵션은 모든 것을 다시 초기화하는 것이지만, 데이터베이스의 크기가 얼마나 큰지 알지 못하므로 복원하기에는 너무 많을 수 있으므로 trx 로그가 더 나은 옵션 일 수 있습니다.

이 링크가 가장 잘 설명되어 있습니다. http://msdn.microsoft.com/en-us/library/ms189112.aspx

이 링크는 더 많은 주제를 다룹니다 : http://msdn.microsoft.com/en-us/library/ms175059.aspx

HTH


감사합니다. 서버가 알 수없는 시간 동안 다운되어 있고 공간이 비교적 제한되어 있습니다. 즉, 문제가되기 전에 1 시간의 가치가 있습니다. 그렇기 때문에 미러를 종료하는 것이 더 나은 방법이라고 생각합니다.
Zypher

내 답변을 업데이트하고 몇 가지 추가 링크를 포함
SQLRockstar

그렇습니다. 이미 정기적으로 트랜잭션 로그를 백업하는 작업이있어서 그 부분을 쉽게 만들 수 있습니다.
Zypher
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.