우리는 SQL Server 2012 Standard Edition을 사용하고 있습니다. 또한 Ola Hallengren의 스크립트를 사용하여 백업 및 유지 관리를위한 쉽고 유연한 프레임 워크를 제공합니다.
이 질문은 Ola의 스크립트에 관한 것이 아니라 모범 사례에 관한 것입니다. 궁극적 인 답변은 "회사의 요구 사항에 따라 다릅니다"라는 것입니다. 그러나 저는 회사의 요구 사항을 이해하는 최선의 방법에 대한 지역 사회의 조언을 구하려고합니다.
15 분마다 트랜잭션 로그 백업을 설정하고 싶습니다. 이런 식으로 우리는 15 분 이상의 데이터를 잃지 않기를 바랍니다. ALL_DATABASES를 사용하는 하나의 작업을 설정해야합니까? 또는 각 데이터베이스마다 하나의 작업을 설정하고 모두 병렬로 시작하는 것이 더 낫습니까? 나는 Ola의 스크립트가 백업이 연속적으로 시작되는 방식을 보는 방식에 따라 느낌이 있기 때문에 묻습니다. 직렬의 단점은 각 연속 백업이 다른 백업이 완료 될 때까지 대기한다는 것입니다. 이것은 백업 사이의 시간을 잠재적으로 증가시킬 수 있습니다 (즉, 15 분 이상). 또한 하나의 백업에서 장애가 발생하면 다른 백업이 중단되는 것을 우려 할 수 있습니다. 다른 사람들이 계속 백업하기를 원합니다.
Ola의 스크립트가 직렬로 실행되고 실패하면 연속 백업이 중지된다는 것이 사실입니까?
그리고 각 데이터베이스에 대해 직업을 갖는 것이 더 낫습니까? 아니면 모두를 수행하는 단일 작업? 내 성향은 별도의 작업에 대한 것이지만 SQL Server DBA가 일반적으로하는 일을 이해하고 싶습니다.