제가 1일에 한번 전체백업 그리고 4시간에 한번씩 트랜잭션백업을 받습니다.
SQL Server 2005 입니다.
질문은 위와같이 백업을 정기적으로 받는다는 가정하에 아래와같이 커맨드를 날리는것이 옳은 방법인지가 궁금합니다.
BACKUP LOG MYDATABASE WITH TRUNCATE_ONLY -- 4시간에 한번씩 트랜잭션백업을 받는데 이 커맨드는 반드시 필요한건가요?
제가 알고 있는 TRUNCATE_ONLY 옵션은 백업된 트랜잭션로그는 잘라버린다는 뜻으로 알고 있는데 맞게 이해하고 있는건지요??
DBCC SHRINKFILE (MYDATABASE_log, 10) -- 이 커맨드는 전혀 문제가 없는건가요?
DBCC SHRINKFILE (MYDATABASE_log,TRUNCATEONLY) 를 권장한다는데 이방법이 더 효율적인지요?
읽어주셔서 감사드립니다. |