SP_READERRORLOG를 사용하여 로그 확인시 빈번히 백업된 내역들 때문에 정작 중요한 정보들을 확인하기가 어려운 경우가 있습니다.
그럴경우 TRACEFLAG 3226 을 적용하여 백업시 로그를 남기지 않게 할 수 있습니다. 백업로그가 필요한 경우에는 적용하지 않으셔도 됩니다 ^^;
※ 참고로 백업시 발생되는 오류 정보는 남습니다.
[TEST] TRACEFLAG 적용 전과 후를 비교하여 백업 로그가 남는지 확인
USE MASTER; GO CREATE DATABASE BACKUPLOGTEST; GO BACKUP DATABASE BACKUPLOGTEST TO DISK ='D:\BACKUP1.BAK' /* 파일2에서데이터베이스'BACKUPLOGTEST', 파일'BACKUPLOGTEST'에대해176개의페이지를처리했습니다. 파일2에서데이터베이스'BACKUPLOGTEST', 파일'BACKUPLOGTEST_log'에대해2개의페이지를처리했습니다. BACKUP DATABASE이(가) 178개의페이지를0.246초동안처리했습니다(5.645MB/초). */ exec sp_readerrorlog; |
- 로그 확인: 정상적으로 백업로그 확인 가능함
- DBCC TRACEON (3226,-1) 적용
USE BACKUPLOGTEST; GO SELECT top 1000 * INTO dbo.spt_values FROM master.dbo.spt_values;
DBCC TRACEON(3226,-1) DBCC TRACESTATUS /* TraceFlag Status Global Session --------- ------ ------ ------- 3226 1 1 0 */ BACKUP DATABASE BACKUPLOGTEST TO DISK ='D:\BACKUP2.BAK' /* 파일3에서데이터베이스'BACKUPLOGTEST', 파일'BACKUPLOGTEST'에대해176개의페이지를처리했습니다. 파일3에서데이터베이스'BACKUPLOGTEST', 파일'BACKUPLOGTEST_log'에대해5개의페이지를처리했습니다. BACKUP DATABASE이(가) 181개의페이지를0.419초동안처리했습니다(3.364MB/초). */ exec sp_readerrorlog |
- 로그 확인 : TRACEFLAG 적용 후 백업로그를 확인할 수 없음(아래 백업로그는 TRACEFLAG 적용 전 로그)