SQL Server Alwayson 프 록 시 생 성 작업 에 대한 주의사항 상세 설명

머리말
Always On 가용성 그룹 활동 보조 기능 은 보조 복사 본 에서 백업 작업 을 수행 하 는 것 을 지원 합 니 다.백업 작업 은 I/O 와 CPU 에 큰 압력 을 줄 수 있 습 니 다(백업 압축 사용).백업 부 하 를 동기 화 되 거나 동기 화 되 고 있 는 보조 복사 본 으로 옮 긴 후 1 층 작업 부 하 를 탑재 한 메 인 복사 본 서버 인 스 턴 스 의 자원 을 사용 할 수 있 습 니 다.메 인 데이터 베 이 스 를 만 들 수 있 는 모든 종류의 백업 을 만 들 수 있 습 니 다.보조 데이터 베 이 스 를 만 드 는 로그 백업 과 전체 백업 만 복사 할 수 있 습 니 다.다음은 더 이상 할 말 이 없 으 니 상세 한 소 개 를 해 봅 시다.
개념
1.보조 복사 본 에서 지원 하 는 백업 형식
  • BACKUP DATABASE:보조 부 에 서 는 데이터베이스,파일 또는 파일 그룹 만 지원 하 는 전체 백업 만 복사 합 니 다.백업 만 복사 하면 로그 체인 에 영향 을 주지 않 고 차이 비트 맵 도 제거 하지 않 습 니 다.
  • 보조 사본 은 차이 백업 을 지원 하지 않 습 니 다.
  • BACKUP LOG 는 일반 로그 백업 만 지원 합 니 다(보조 던 전의 로그 백업 은 COPY 를 지원 하지 않 습 니 다)ONLY 옵션).
  • 보조 데이터 베 이 스 를 백업 하려 면 보조 사본 은 주 사본 과 통신 할 수 있어 야 하 며 상 태 는 SYNCHRONIZED 또는 SYNCHRONIZING 이 어야 합 니 다.
  • 2.백업 작업 을 실행 할 위 치 를 설정 합 니 다.
    보조 복사 본 에 백업 을 실행 하여 메 인 생산 서버 의 백업 작업 부 하 를 줄 이 는 것 이 매우 좋다.그러나 보조 복사 본 에 대한 백업 은 백업 작업 을 어디서 실행 해 야 하 는 지 확인 하 는 과정의 복잡성 을 현저히 증가 시 킬 수 있다.이 문 제 를 해결 하려 면 백업 작업 이 실행 되 는 위 치 를 아래 와 같이 설정 하 십시오.
  • 백업 을 실행 할 가용성 복사 본 을 지정 할 수 있 도록 가용성 그룹 을 설정 합 니 다.
  • 백업 후 보 를 실행 할 수 있 는 사용 가능 한 복사 본 을 불 러 오기 위 한 모든 서버 인 스 턴 스 의 사용 가능 한 데이터 베 이 스 를 만 들 기 위해 스 크 립 트 를 작성 한 백업 작업 을 만 들 었 습 니 다.
  • 3.백업 옵션
    우선 보조 던 전
    지정 백업 은 보조 복사 본 에서 발생 해 야 하지만 주 복사 본 이 유일한 온라인 복사 본 일 때 는 제외 합 니 다.이 경우 백업 은 메 인 복사 본 에서 발생 해 야 한다.이것 은 기본 옵션 입 니 다.
    보조 던 전 만
    지정 한 백업 은 주 복사 본 에서 영원히 실행 되 지 않 을 것 입 니 다.메 인 복사 본 이 유일한 온라인 복사 본 이 라면 백업 은 일어나 지 않 을 것 이다.
    주 던 전
    지정 한 백업 은 항상 메 인 복사 본 에서 발생 해 야 합 니 다.보조 복사 본 에 백업 을 실행 할 때 지원 되 지 않 는 백업 기능 이 필요 합 니 다.예 를 들 어 차이 백업 을 만 드 는 등 이 옵션 이 유용 합 니 다.
    임 의 던 전
    백업 을 실행 할 복사 본 을 선택 할 때 백업 작업 은 사용 가능 한 복사 본 역할 을 무시 합 니 다.백업 작업 은 사용 가능 한 모든 사본 의 백업 우선 순위 와 작업 상태,연 결 된 상태 등 다른 요 소 를 평가 할 수 있 음 을 주의 하 십시오.
    메모:로 그 를 사용 하여 사용 가능 한 그룹 으로 전송 할 계획 이 라면 모든 보조 데이터 베 이 스 를 준비 하고 사용 가능 한 그룹 에 추가 할 때 까지 자동 백업 옵션 을 Primary 로 설정 하 십시오.자동 백업 설정 이 강제 되 지 않 았 습 니 다.이 옵션 에 대한 설명 은 사용 가능 한 그룹의 데이터 베 이 스 를 위해 백업 작업 스 크 립 트 를 작성 하 는 논리 에 달 려 있 습 니 다(있 으 면).자동 백업 설정 은 즉석 백업 에 영향 을 주지 않 습 니 다.
    판단 문
    주어진 사용 가능 한 그룹 에 자동 백업 옵션 을 사용 하려 면 백업 우선 순위 가 0(>0)이상 인 사용 가능 한 복사 본 을 불 러 오 는 모든 서버 인 스 턴 스 에 대해 서 는 이 사용 가능 한 그룹 에 있 는 데이터 베 이 스 를 백업 하 는 작업 에 스 크 립 트 를 작성 해 야 합 니 다.현재 복사 본 이 백업 복사 본 을 선 호 하 는 지 확인 하려 면 백업 스 크 립 트 에서 sys.fn_hadr_backup_is_preferred_replica 함 수 를 사용 하 십시오.현재 인 스 턴 스 의 데이터 베 이 스 는 첫 번 째 복사 본 에 있 으 면 1 을 되 돌려 줍 니 다.그렇지 않 으 면 0 을 되 돌려 줍 니 다.이 함수 의 모든 가용성 복사 본 을 조회 하여 판단 스 크 립 트 를 실행 하면 주어진 백업 작업 을 실행 해 야 하 는 복사 본 을 확인 할 수 있 습 니 다.
    
    If sys.fn_hadr_backup_is_preferred_replica(@dbname)=1
    BEGIN
    BACKUP DATABASE @DBNAME TO DISK=<disk> 
    END 
    ELSE 
    PRINT('            ')
    실행 가능 한 모든 백업 복사 본 에 같은 백업 문 구 를 만 듭 니 다.고장 이 났 을 때 스 크 립 트 나 작업 을 수정 할 필요 가 없습니다.
    3.프 록 시 작업 생 성 
     
    주의:
          1.이 데이터 베 이 스 는"master"를 선택 하 십시오.현재 alwayson 에서 읽 기 전용 경로 가 설정 되 어 있 고 사용 가능 한 데이터 베 이 스 를 선택 하면 보조 던 전에 서 만 든 작업 이 실 패 됩 니 다.읽 기 전용 경로 연결 보조 던 전 사용 가능 한 데이터 베 이 스 는 readonly 연결 속성 이 필요 하기 때 문 입 니 다.백업 되 지 않 은 다른 작업 을 만 드 는 것 도 마찬가지다.
          2.현재 나의 백업 스 크 립 트 는 master 데이터베이스 에 놓 여 있 습 니 다.다른 데이터베이스 에 있 는 스 크 립 트 를 실행 하 는 것 도 마찬가지 입 니 다.데이터베이스 이름 을 가 져 가 야 합 니 다.
          3.만약 에 if 가 여기 서 지정 한 비 가용성 그룹의 데이터 베 이 스 를 되 돌려 주 는 결과 가 똑 같이 1 이 라 고 판단 하면 인 스 턴 스 에 있어 서 비 가용성 데이터 베이스 도 백업 의 우선 사본 이기 때 문 입 니 다.
    주 던 전 명령 인지 아 닌 지 판단 하기
    
    If sys.fn_hadr_is_primary_replica (@dbname) =1 
    BEGIN 
     PRINT('1')
    END 
    ELSE
     PRINT('         ')
    비고:주 던 전 명령 여 부 를 판단 하 는 것 과 백업 주 던 전 명령 여 부 를 판단 하 는 것 이 다 릅 니 다.지정 한 데이터베이스 가 비 가용성 그룹 데이터베이스 일 경우 주 던 전 반환 여 부 를 판단 하 는 결 과 는 NULL 이 고 백업 주 던 전 반환 여 부 는 1 입 니 다.
    총결산
           1.사용 가능 한 그룹의 주 데이터베이스 나 보조 데이터베이스 에 RESTORE 문 구 를 허용 하지 않 습 니 다.
           2.백업 첫 번 째 옵션 은 백업 판단 옵션 만 제공 합 니 다.어떤 복사 본 에 수 동 으로 백업 하 더 라 도 가능 합 니 다.유일한 제한 은 보조 복사 본 의 전체 백업 은'복사'백업 만 지원 하 는 것 입 니 다.보조 복사 본 은 백업 만 복사 할 수 있 기 때문에 보조 복사 본 은 차이 백업 을 할 수 없습니다.차이 백업 을 하려 면 우선 백업 복사 본 은 메 인 복사 본 을 선택해 야 합 니 다.
           3.메 인 복사 본 에 로 그 를 백업 하 든 보조 복사 본 에 로 그 를 백업 하 든 모든 복사 본 에 있 는 로그 체인 을 차단 합 니 다.
    자,이상 이 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가치 가 있 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.

    좋은 웹페이지 즐겨찾기