SQL Server Alwayson 프 록 시 생 성 작업 에 대한 주의사항 상세 설명
Always On 가용성 그룹 활동 보조 기능 은 보조 복사 본 에서 백업 작업 을 수행 하 는 것 을 지원 합 니 다.백업 작업 은 I/O 와 CPU 에 큰 압력 을 줄 수 있 습 니 다(백업 압축 사용).백업 부 하 를 동기 화 되 거나 동기 화 되 고 있 는 보조 복사 본 으로 옮 긴 후 1 층 작업 부 하 를 탑재 한 메 인 복사 본 서버 인 스 턴 스 의 자원 을 사용 할 수 있 습 니 다.메 인 데이터 베 이 스 를 만 들 수 있 는 모든 종류의 백업 을 만 들 수 있 습 니 다.보조 데이터 베 이 스 를 만 드 는 로그 백업 과 전체 백업 만 복사 할 수 있 습 니 다.다음은 더 이상 할 말 이 없 으 니 상세 한 소 개 를 해 봅 시다.
개념
1.보조 복사 본 에서 지원 하 는 백업 형식
보조 복사 본 에 백업 을 실행 하여 메 인 생산 서버 의 백업 작업 부 하 를 줄 이 는 것 이 매우 좋다.그러나 보조 복사 본 에 대한 백업 은 백업 작업 을 어디서 실행 해 야 하 는 지 확인 하 는 과정의 복잡성 을 현저히 증가 시 킬 수 있다.이 문 제 를 해결 하려 면 백업 작업 이 실행 되 는 위 치 를 아래 와 같이 설정 하 십시오.
우선 보조 던 전
지정 백업 은 보조 복사 본 에서 발생 해 야 하지만 주 복사 본 이 유일한 온라인 복사 본 일 때 는 제외 합 니 다.이 경우 백업 은 메 인 복사 본 에서 발생 해 야 한다.이것 은 기본 옵션 입 니 다.
보조 던 전 만
지정 한 백업 은 주 복사 본 에서 영원히 실행 되 지 않 을 것 입 니 다.메 인 복사 본 이 유일한 온라인 복사 본 이 라면 백업 은 일어나 지 않 을 것 이다.
주 던 전
지정 한 백업 은 항상 메 인 복사 본 에서 발생 해 야 합 니 다.보조 복사 본 에 백업 을 실행 할 때 지원 되 지 않 는 백업 기능 이 필요 합 니 다.예 를 들 어 차이 백업 을 만 드 는 등 이 옵션 이 유용 합 니 다.
임 의 던 전
백업 을 실행 할 복사 본 을 선택 할 때 백업 작업 은 사용 가능 한 복사 본 역할 을 무시 합 니 다.백업 작업 은 사용 가능 한 모든 사본 의 백업 우선 순위 와 작업 상태,연 결 된 상태 등 다른 요 소 를 평가 할 수 있 음 을 주의 하 십시오.
메모:로 그 를 사용 하여 사용 가능 한 그룹 으로 전송 할 계획 이 라면 모든 보조 데이터 베 이 스 를 준비 하고 사용 가능 한 그룹 에 추가 할 때 까지 자동 백업 옵션 을 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.메 인 복사 본 에 로 그 를 백업 하 든 보조 복사 본 에 로 그 를 백업 하 든 모든 복사 본 에 있 는 로그 체인 을 차단 합 니 다.
자,이상 이 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가치 가 있 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
우분투에 SQL 서버 설치Microsoft SQL Server는 오늘날 업계에서 가장 눈에 띄는 데이터베이스 중 하나입니다. 이번 포스팅에서는 우분투에 설치하는 방법을 알려드리겠습니다. sudo 권한이 있는 계정 1단계: 터미널 열기 단축키...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.