문제

저는 비자발적 DBA로 부작용을 가진 프로그래머입니다.

매일 밤 전체 백업과 '데이터베이스 무결성 확인'을 수행하는 유지 보수 계획이 있습니다. 10 분마다 트랜잭션 로그를 백업합니다. 트랜잭션 로그 백업 크기는 데이터베이스 백업 후 급증합니다. 매일 밤 인덱스와 통계를 재건하곤했습니다. 트랜잭션 로그 스파이크를 일으키는 원인이라고 생각했지만 그 단계를 제거하는 것은 아무것도 바뀌지 않았습니다.

이 거대한 스파이크가 없다면 느린 연결로 백업을 미러링하는 것은 상당히 도움이 될 것입니다. 그래서 나는 그것이 내가 잘못하고있는 일이기를 바라고 있습니다. 누구든지 제안 할 수 있습니까?

도움이 되었습니까?

해결책

로그 백업을 오전 6 시부 터 자정에서 자정으로 만 실행하는 경우 오전 6시에 첫 번째 로그 백업이 백업됩니다. 마지막 로그 백업 이후 6 시간에 발생한 모든 데이터베이스 활동.

이것은 전적으로 정상이며 아마도 데이터베이스 백업이 오전 4시에 발생한다는 사실과 관련이 없습니다.

SQL2008에 있기 때문에 다른 답변의 경고는 적용되지 않으며 로그 백업을 24 시간 실행하는 것이 좋을 것입니다.

다른 팁

이 SQL 2000입니까?

SQL 2000에서는 전체 백업이 실행되는 동안 로그 백업을 실행하지 않아야합니다.

보다 이 ServerFault 게시물 Microsoft의 SQL 엔진을 담당했던 Paul Randal은 "The Man"의 "The Word"를 위해.

보다 이 후속 게시물 전체 백업이 실행되는 동안 로그 백업을 건너 뛰는 아이디어의 경우.

SQL 2005 이후에는이 제한이 더 이상 존재하지 않으며 동시에 로그 백업 및 전체 백업을 실행하는 데 어려움이 없습니다.

전체 백업이 실행되는 동안 트랜잭션 백업은 실행되지 않습니다. 전체 백업이 얼마나 걸리나요? 트랜잭션 로그 백업에 의해이 시간 동안 트랜잭션 로그가 잘리지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top