차례:
정의-채우기 비율이란 무엇입니까?
SQL Server에서 기본 저장소 단위는 리프 수준 페이지입니다. 채우기 비율은 각 페이지에서 데이터로 채울 공간의 백분율을 결정합니다. 채우기 비율 값은 1에서 100까지의 백분율로 정의 할 수 있습니다. 0과 100의 값은 모든면에서 동일합니다. 두 값 모두 페이지가 데이터로 완전히 채워 졌음을 나타내며 기본값은 0입니다. 다른 값을 채우기 비율로 지정하면 (예 : 70) 리프 수준 페이지의 70 %가 채워지고 30 향후 데이터에는 퍼센트가 남아 있습니다. 따라서 채우기 비율이 100보다 작 으면 남은 공간이 향후 데이터 증가에 활용됩니다.
Techopedia는 채우기 비율을 설명합니다
채우기 비율은 데이터베이스 성능에 매우 중요합니다. 리프 수준 데이터를 저장하고 구성하는 방법을 결정합니다. 적절한 채우기 비율 설정은 데이터베이스 성능을 향상시킬 수 있습니다. 채우기 비율은 두 가지 방법으로 설정할 수 있습니다. 하나는 서버 수준에서 설정된 일반적인 채우기 비율이며 모든 테이블과 인덱스에 적용됩니다. 개별 테이블 / 인덱스 수준에서 설정할 수도 있습니다. 예를 들어 채우기 비율을 60 %로 설정하면 페이지의 60 %가 데이터로 채워지고 나머지 40 %는 향후 데이터 증가를 위해 저장됩니다. 그런 다음 동일한 페이지에 속하는 새로운 관련 데이터가 들어 오면 먼저 해당 40 % 공간 내에 저장됩니다.
그러나 페이지가 완전히 채워지면 새 데이터가 페이지 분할 프로세스에 의해 수용됩니다. 페이지 분할에서 데이터는 새 데이터를 수용하기 위해 두 페이지로 분할됩니다. 흩어진 데이터를 검색하는 데 많은 비용이 들기 때문에 페이지 분할은 데이터베이스 성능을 저하시킵니다. 정확한 채우기 비율을 설정하기위한 완벽한 공식은 없지만 용도에 따라 다르며 요구 사항에 따라 결정해야합니다.