_대문 | 방명록 | 최근글 | 홈피소개 | 주인놈 |
FrontPage › BackupCompression
|
|
[edit]
2 기본값 설정 #use master go exec sys.sp_configure n'backup compression default', n'1' go reconfigure with override go [edit]
3 압축백업 예제 #USE master; GO EXEC sp_configure 'backup compression default', '0'; RECONFIGURE WITH OVERRIDE; GO USE AdventureWorks2008; GO SELECT A.* INTO temp FROM HumanResources.Employee a, HumanResources.Employee b, HumanResources.Employee c GO USE master GO BACKUP DATABASE AdventureWorks2008 TO DISK='C:\AdventureWorks2008.bak' WITH FORMAT GO --BACKUP DATABASE이(가) 571823개의 페이지를 174.033초 동안 처리했습니다(25.669MB/초). --백업본 약 4GB BACKUP DATABASE AdventureWorks2008 TO DISK='C:\AdventureWorks2008_Compression.bak' WITH FORMAT, COMPRESSION GO --BACKUP DATABASE이(가) 571821개의 페이지를 66.747초 동안 처리했습니다(66.929MB/초). --백업본 약 100MB [edit]
4 압축률 #SELECT database_name , backup_size/1024/1024 [backup_size(MB)] , compressed_backup_size/1024/1024 [compressed_backup_size(MB)] , CONVERT(varchar, CONVERT(int, backup_size/compressed_backup_size) * 100) + '%' AS [Compression_Ratio(%)] , DATEDIFF(ss, backup_start_date, backup_finish_date) [ProcessTime(sec)] , database_creation_date FROM msdb..backupset ORDER BY database_creation_date DESC , backup_set_id DESC; 또는
SELECT convert(date, b.backup_finish_date) backup_finish_date, b.database_name 'Database Name', CONVERT (BIGINT, b.backup_size / 1048576 ) 'UnCompressed Backup Size (MB)', CONVERT (BIGINT, b.compressed_backup_size / 1048576 ) 'Compressed Backup Size (MB)', CONVERT (NUMERIC (20,2), (CONVERT (FLOAT, b.backup_size) / CONVERT (FLOAT, b.compressed_backup_size))) 'Compression Ratio', DATEDIFF (SECOND, b.backup_start_date, b.backup_finish_date) 'Backup Elapsed Time (sec)' FROM msdb.dbo.backupset b WHERE DATEDIFF (SECOND, b.backup_start_date, b.backup_finish_date) > 0 AND b.backup_size > 0 ORDER BY b.backup_finish_date DESC [edit]
5 백업 튜닝 #다음의 아티클을 참고하면 된다. 아주 잘 설명해 놓았다. 영어 못하는 주인놈도 그림과 소스로 이해가 충분히 간다.
![]() 백업 성능은 다음과 같은 요소에 가장 큰 영향을 받는다.
[edit]
6 참고 자료 #
net use z: \\192.168.1.2\Backup p@ssword /user:backup_user /persistent:yes copy c:\pubs.bak z:\ del /Q c:\pubs.bak net use /del z: 현재 주인놈의 회사에서는 써드파티 제품으로 압축백업을 받고 있다. DW라 그냥 백업 받기가 좀 부담스러운 상태다. MVP인 최석준님(같은 회사 다닌다)께서 살짝 테스트 해봤는데 써드파티 제품은 SQL Server에서 자원이 필요하면 백업하다가 살짝 돌려주는데 2008의 압축 백업은 그냥 막 백업한다고 한다. 돈주고 사는 것이 좋기는 좋은가부다. 물론 불편한 점도 있다. 2000버전에서 2005로 업그레이드 할 때 이노무 써드파티 제품때문에 확장프로시저 찾아서 다시 다 만들어주느라고 상당히 귀찮았던 기억이다.
|
제 아이를 남들에게 비교하지 않기 (오숙희) |