오늘 아침에 나는 우리 데이터베이스 중 하나에 대한 트랜잭션 로그 전체 경고로 깨어났다. 이 서버는 Alwayson 클러스터이자 트랜잭션 복제 구독자입니다. log_reuse_wait_desc를 확인하고 logbackup을 표시했습니다. 누군가 4 일 전에 실수로 로그 백업 작업을 비활성화 한 경우 로그 백업 작업을 다시 활성화하면 로그가 지워졌습니다. 오전 4시 이후로 나는 그날 아침에 사무실에 가서 400GB로 늘어 났을 때 로그를 thought을 것이라고 생각했다.
사무실에 오전 10시-나는 수축하기 전에 로그 사용량을 확인하고 약 16 %였습니다. 나는 놀랐고 log_reuse_wait_desc를 확인했다. 이것이 복제 가입자이기 때문에 혼란 스러웠습니다. 그런 다음 DBC가 CDC에 사용 가능하고 그 원인 일 수 있다고 생각하여 CDC를 사용 불가능하게했으며 이제 log_reuse_wait_desc에 AVAILABILITY_REPLICA가 표시됩니다.
한편 로그 사용량은 여전히 꾸준히 증가하고 있으며 현재 17 %입니다. Alwayson 대시 보드를 확인하고 전송 및 재실행 대기열을 확인하며 둘 다 실제로 0입니다. 로그 재사용이 AVAILABILITY_REPLICA로 표시되고 로그를 지울 수없는 이유를 잘 모르겠습니다.
왜 이런 일이 일어나는지 아십니까?