sp_estimated_rowsize_reduction_for_vardecimal(Transact-SQL)
적용 대상:SQL Server
테이블에서 vardecimal 스토리지 형식을 사용하도록 설정하는 경우 행의 평균 크기 감소를 예측합니다. 이 숫자를 사용하여 테이블 크기의 전체 감소를 예측할 수 있습니다. 통계 샘플링은 행 크기 조정의 평균 감소를 계산하는 데 사용되므로 이를 추정으로만 간주합니다. 드문 경우에서 vardecimal 스토리지 형식을 사용하도록 설정한 후 행 크기가 증가할 수 있습니다.
참고 항목
이 기능은 이후 버전의 SQL Server에서 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요. 대신 ROW 및 PAGE 압축을 사용합니다. 자세한 내용은 Data Compression을 참조하세요. 테이블 및 인덱스의 크기에 대한 압축 효과는 sp_estimate_data_compression_savings(Transact-SQL)를 참조하세요.
구문
sp_estimated_rowsize_reduction_for_vardecimal [ [ @table_name = ] 'table'] [;]
인수
[ @table = ] 'table'
스토리지 형식을 변경할 테이블의 세 부분 이름입니다. 테이블은 nvarchar(776)입니다.
반환 코드 값
0(성공) 또는 1(실패)
결과 집합
현재 테이블 크기 및 예상 테이블 크기 정보를 제공하는 다음 결과 집합이 반환됩니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
avg_rowlen_fixed_format | 10진수(12, 2) | 고정된 10진수 스토리지 형식의 행 길이를 나타냅니다. |
avg_rowlen_vardecimal_format | 10진수(12, 2) | vardecimal 스토리지 형식을 사용할 때의 평균 행 크기를 나타냅니다. |
row_count | int | 테이블의 행 수입니다. |
설명
vardecimal 스토리지 형식에 테이블을 사용하도록 설정하는 경우 sp_estimated_rowsize_reduction_for_vardecimal 사용하여 절감액을 예측합니다. 예를 들어 행의 평균 크기를 40% 줄일 수 있는 경우 테이블 크기를 40% 줄일 수 있습니다. 채우기 비율 및 행 크기에 따라 공간 절약을 받을 수 없습니다. 예를 들어 8,000바이트 길이의 행이 있고 크기가 40% 줄어도 데이터 페이지에 한 행만 맞을 수 있으므로 비용을 절감할 수 없습니다.
sp_estimated_rowsize_reduction_for_vardecimal 결과에서 테이블이 증가한다는 것을 나타내면 테이블의 많은 행이 소수점 데이터 형식의 전체 전체 자릿수를 사용하며 vardecimal 스토리지 형식에 필요한 작은 오버헤드를 추가하는 것이 vardecimal 스토리지 형식의 절감액보다 큽니다. 이 드문 경우에는 vardecimal 스토리지 형식을 사용하도록 설정하지 마세요.
vardecimal 스토리지 형식에 대해 테이블이 사용하도록 설정된 경우 sp_estimated_rowsize_reduction_for_vardecimal 사용하여 vardecimal 스토리지 형식을 사용하지 않도록 설정한 경우 행의 평균 크기를 예측합니다.
사용 권한
테이블에 대한 CONTROL 권한이 필요합니다.
예제
다음 예에서는 Production.WorkOrderRouting
데이터베이스의 AdventureWorks2022
테이블이 압축된 경우의 행 크기 감소를 추정합니다.
USE AdventureWorks2022;
GO
EXEC sp_estimated_rowsize_reduction_for_vardecimal 'Production.WorkOrderRouting' ;
GO
참고 항목
sp_db_vardecimal_storage_format(Transact-SQL)
sp_tableoption(Transact-SQL)
피드백
https://aka.ms/ContentUserFeedback을 참조하세요.
출시 예정: 2024년 내내 콘텐츠 피드백 메커니즘인 GitHub 문제를 단계적으로 폐지하고 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은다음에 대한 사용자 의견 제출 및 보기