문제
데이터베이스 (Microsoft SQL, Microsoft SharePoint 및 Enterprise Vault) 백업이 완료되었지만 다음과 같은 예외가 작업 로그에 표시됩니다:
오류 메시지
V-79-40960-37914 - Database DATABASENAME is configured to maintain transaction logs. Transaction log backups are not being performed. This will result in the log growing to fill all available disk space. Regular log backups should be scheduled or the database should be changed to the simple recovery mode.
원인
위의 예외 메시지는 다음 데이터베이스 에이전트의 전체 백업을 수행할 때 표시될 수 있습니다.
- Agent for Microsoft SQL Servers
- Agent for Microsoft SharePoint Servers
- Agent for Enterprise Vault
이 예외는 복구 모델이 "전체" 또는 "대량 로그"로 설정된 SQL 데이터베이스의 백업을 수행한 후 생성됩니다. 그러나 복구 모델이 "단순"으로 설정된 경우에는 예외가 발생하지 않습니다. 이 설정은 SQL 서버의 [데이터베이스 속성] >>> [옵션]에서 구성할 수 있습니다.
"전체"로 설정된 경우 트랜잭션 로그는 백업 애플리케이션에 의해 관리됩니다. "단순"으로 설정된 경우 트랜잭션 로그는 SQL 자체에서 관리됩니다. "단순"으로 설정할 때의 결점은 특정 시점의 데이터베이스를 복구할 수 없다는 것입니다. 따라서 "전체" 또는 "대량 로그"로 설정하는 것을 권장합니다.
이 예외가 SQL 데이터베이스의 모든 백업에서 발생하는 것은 아닙니다. 이 예외는 SQL 데이터베이스의 전체 백업이 11번 실행된 후에 발생합니다. 12번째 백업에서 위의 예외 메시지가 표시됩니다.
이 예외는 고객이 SQL 데이터베이스와 트랜잭션 로그의 크기를 관리하는 데 도움을 제공하기 위해 설계되었습니다. 시만텍은 데이터베이스의 정기적인 로그 백업을 예약할 것을 권장합니다. 이렇게 하면 트랜잭션 로그를 관리 가능한 크기로 유지할 수 있습니다.
SQL 복구 모드에 대한 자세한 내용은 다음 Microsoft 기술 자료 문서를 참조하십시오.
http://technet.microsoft.com/en-us/library/ms189272.aspx
참고: 이 예외는 Backup Exec 2010에 추가되었으며 이전 버전의 Backup Exec에는 존재하지 않습니다.
솔루션
문제가 되고 있는 데이터베이스의 로그 백업을 설정합니다.
Microsoft SQL의 경우:
"로그 - 트랜잭션 로그 백업" 방법의 백업을 생성합니다. 이는 백업 작업 속성의 [Microsoft SQL] 섹션에서 설정할 수 있습니다.
Microsoft SharePoint의 경우:
"로그 - 트랜잭션 로그 백업 및 잘라내기" 방법의 백업을 생성합니다. 이는 백업 작업 속성의 [Microsoft SahrePoint] 섹션에서 설정할 수 있습니다.
참고: 이 유형의 백업을 수행하는 기능은 Backup Exec 2012에서 제거되었으므로 이 솔루션은 이 문서에 나열된 버전에만 해당합니다. BE 2012에서는, 오류 메시지를 무시하거나 오류 메시지에서 제안된 것처럼 복구 모델을 "단순"으로 변경할 수 있습니다.
Enterprise Vault의 경우:
"증분" 백업 방법의 백업을 생성합니다. 이는 백업 작업 속성의 [Enterprise Vault] 섹션에서 설정할 수 있습니다.
기본값이 아닌 다수의 백업 후에 이 예외가 표시되도록 혹은 예외가 표시되지 않도록 구성하려면 아래 Microsoft SQL Server 레지스트리 키를 조정해야 합니다.
참고 : -
경고: 이 문제의 해결책은 Windows 레지스트리 편집기를 사용한 레지스트리 편집을 필요로 합니다. Windows 레지스트리 편집기를 잘못 사용하면 서버 운영 체제에 치명적인 결과를 유발할 수 있습니다. 따라서 Windows 레지스트리를 변경하는 작업은 레지스트리 편집기 응용 프로그램을 능숙하게 다룰 줄 아는 사용 경험이 있는 전문가가 수행해야 합니다. 레지스트리를 변경하기 전에 레지스트리와 워크스테이션 전체를 백업해두는 것이 좋습니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Symantec\Backup Exec for Windows\Backup Exec\Engine\SQL Server\Number of Non-Log Backups Before Warning
기본 값은 10 (10진수 값)입니다.
이 값을 증가하면 예외가 표시될 전체 데이터베이스 백업 횟수도 증가됩니다.
값을 0으로 설정하면 이 예외의 발생이 표시되지 않게 됩니다. 따라서 시만텍은 이 값을 0으로 설정하는 것을 권장하지 않습니다.