데이터베이스 개발자 Tip & 강좌

SQLER의 개발자들이 만들어가는 데이터베이스 사용자 Tip & 강좌 게시판입니다. SQL서버, Oracle, MySQL 등 여러 클라우드/오픈소스 기반 데이터베이스 개발 및 운영 관련 팁과 쿼리 노하우를 이곳에서 가장 먼저 접하실 수 있습니다. 많은 도움 되시길 바랍니다.

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 ASDECIMAL (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 백업압축 백업백업 파일 크기압축률

No. Subject Author Date Views
2130 클러스터 컬럼스토어 인덱스(Clusterd Columnstore Index)에서 대량 인서트 작업시 발생하는 래치 경합 최소화 트릭 jevida(강성욱) 2019.03.25 362
2129 SQL Server 2016 향상된 복제 기능 – 배포 데이터베이스 클린업 향상 jevida(강성욱) 2019.03.25 288
2128 SQL Server 2017향상된 복제 기능 – 배포 데이터베이스의 AG 지원 jevida(강성욱) 2019.03.25 426
2127 SQL Server 2017 향상된 복제 기능 - 복제에이전트 프로필 매개변수의 동적 새로 고침 jevida(강성욱) 2019.03.25 482
2126 SQL Server update on Docker jevida(강성욱) 2019.03.25 371
2125 SQL Server 2017에서 향상된 UDF 실행 계획 jevida(강성욱) 2019.03.25 341
2124 ETL data error with MariaDB ODBC 3.0 (from Aurora to MS SQL) jevida(강성욱) 2019.03.25 487
2123 Run the SQL Server 2017 with Docker jevida(강성욱) 2019.03.25 426
2122 SQL Server Configuration Manager 실행 오류 (WMI 공급자 연결 오류) jevida(강성욱) 2019.03.25 447
2121 BULK INSERT 동시에 여러개 실행 향지 2019.01.30 786
2120 대용량 데이터 조인에 대한 고민 ( Hash Join VS Nested Loop Join ) 향지 2018.04.04 4234
2119 How to check if Azure SQL is using In-Memory jevida(강성욱) 2018.03.31 3225
2118 MSSQL-CLI를 활용한 크로스플랫폼에서 SQL Server 관리하기 jevida(강성욱) 2018.03.31 3526
2117 SSMS – Search for execution plan jevida(강성욱) 2018.03.31 3714
2116 SQL Server Parallelism and Wait change (CXAPCKET, CXCONSUMER) jevida(강성욱) 2018.03.31 3862
2115 SQL Server Statistics Update row sampling rate and histogram step jevida(강성욱) 2018.03.31 3577
2114 SSMS – AlwaysOn Group Latency report jevida(강성욱) 2018.03.31 3368
» SQL Server 백업 압축의 압축률 확인 jevida(강성욱) 2018.03.31 4078
2112 SQL Server 교착 상태 모니터링 (-T1222) jevida(강성욱) 2018.03.31 4104
2111 SQL Operations Studio - Linux, MAC에서 사용할 수 있는 SQL DBMS 툴 jevida(강성욱) 2018.03.31 3065





XE Login