2016-08-04 4 views
0

우리는 매주 일요일 전체 백업을 수행하고 월요일부터 토요일까지 차등 백업을 수행하는 SQL Server 2008 R2 데이터베이스가 여러 개 있습니다. 또한 10 분마다 트랜잭션 로그 백업을 수행합니다.SQL Server 2008 R2 차등 백업이 예상보다 훨씬 많습니다.

월요일 첫 번째 차등 백업은 일반적으로 매우 작지만 화요일 - 토요일은 훨씬 크지 만 크기가 비슷합니다.

차등 백업 크기를 예측 한 일부 스크립트를 사용했습니다. https://dougzuck.com/sql-differential-backup-size-predictionhttp://www.sqlskills.com/blogs/paul/new-script-how-much-of-the-database-has-changed-since-the-last-full-backup/이며 매우 작은 백업 크기를 예측합니다.

예는 다음과 같습니다 당신이 볼 수 있듯이

database1, full backup size 5Gb, diff size 3.5Gb, predicted diff size 84Mb 
database2, full backup size 40Gb, diff size 1Gb, predicted diff size 17Mb 

것은, 실제 크기는 상당히 다른과 일의 몇 후 전체 백업 크기의 절반이 될 수 있습니다.

사용자가 실제 데이터를 크게 만들거나 수정하지 않는다는 것을 알고 있습니다. 내가 알 수있는 한 전체 백업과 차등 백업간에 인덱스 재 작성 또는 기타 관리 작업이 없습니다.

화요일의 차선 차이가 커지는 일이 월요일에 일어나고있는 것과 같습니다. 백업 압축은 사용되지 않습니다.

어떤 아이디어 ?? 미리 감사드립니다.

더그

+1

나는이 질문을 http://dba.stackexchange.com/ – PacoDePaco

답변

1

어떻게 차등 백업이 작동합니까? 우리는 차등 백업을 수행 할 때마다

, 그것을 복사하지 않음 마지막 차등 백업에서 마지막 전체 백업에서 발생한 모든 변경 ..

당신이 실제 크기는 상당히 다르다 "보고있는 이유는

및 며칠 만에 전체 백업의 절반 크기가 될 수 있습니다. "

+0

안녕하세요. 응답 해 주셔서 감사합니다. 예, 당신이하는 말을 이해합니다. 각 차등 백업은 자신의 파일을 가져오고 각 파일은 마지막 것보다 약간 더 커질 것으로 예상됩니다. 그러나 데이터가 바뀌는 양은 몇MB이지만 차등 백업 파일은 몇 기가 바이트 인 이유는 설명하지 않습니다. 더그. – Doug

+0

백업에는 데이터 파일과 ldf가 포함되어있어 데이터를 다시 일관성있게 유지하는 데 필요합니다. 그렇기 때문에 일상적으로 발생하는 트랜잭션과 롤백하는 경우가있을 수 있지만 전체 백업은 수행되지 않을 수 있습니다 – TheGameiswar