SQL Server 백업 압축의 압축률 확인
· Version : SQL Server 2008 later
SQL Server의 백업 압축은 SQL Server 2008부터 지원되며 압축된 백업은 동일한 데이터의 압축되지 않는 백업보다 작으므로 일반적으로 I/O에 대한 비용이 절약되며 백업속도가 크게 향상된다. 하지만 압축을 하기 위한 추가 연산으로 약간의 CPU 오버헤드가 발생한다. 하지만 시스템 중에 가장 느린 부분은 디스크 이므로 CPU의 오버헤드를 감안하여도 충분히 이점이 있는 작업이다.
백업 압축 알고리즘은 사전 할당 알고리즘을 사용하여 실제 백업이 완료 되기 전까지 파일의 크기를 알수 없다.
· 백업 압축과 추적플래그 3042 : http://sqlmvp.kr/220356963341
단, 인덱스 정보, ROW 수, 페이지 정보를 바탕으로 어느 정도 유추는 가능하다.
· 데이터 압축 상태에 대한 개체 크기 예상 : http://sqlmvp.kr/140189749347
실제 압축 백업이 완료되었을때 어느정도 압축률이 발생했는지 확인하기 위해서는 백업 기록 테이블에서 원래의 백업 사이즈와 압축된 백업사이즈를 계산하면 확인이 가능하다.
SELECT top 10 backup_size, compressed_backup_size, CONVERT(nvarchar(50), cast (100.0 * compressed_backup_size / backup_size AS DECIMAL (5, 1))) + '%' FROM msdb..backupset where database_name = 'db_name' and type = 'D' order by backup_start_date desc |
2018-01-03 / 강성욱 / http://sqlmvp.kr / http://sqlangeles.com
SQL Server, MSSQL, SQL backup, compress backup, SQL 백업, DB 백업, 압축 백업, 백업 파일 크기, 압축률
'SQL Server > SQL Server Tip' 카테고리의 다른 글
SQL Server Statistics Update row sampling rate and histogram step (0) | 2018.03.31 |
---|---|
SSMS – AlwaysOn Group Latency report (0) | 2018.03.31 |
SQL Server 교착 상태 모니터링 (-T1222) (0) | 2018.03.31 |
SQL Operations Studio - Linux, MAC에서 사용할 수 있는 SQL DBMS 툴 (0) | 2018.03.31 |
SQL Server 2016 Large RAM 및 Checkpoint (0) | 2018.03.31 |