인덱스에 얼마나“패딩”을 넣습니까?


답변:


10

색인의 채우기 비율을 언급하는 경우 얻을 수있는 유일한 합법적 인 답변은 "의존"입니다. 인덱스의 채우기 비율은 인덱스의 기존 리프 수준 페이지에 얼마나 많이 삽입 할 것인지에 따라 달라질 수 있습니다.

기본 설정을 사용하여 인덱스를 만들고 일정 기간 동안 조각화 수준을 모니터링하는 것이 가장 좋습니다. 또한 색인 유지 보수 스크립트를 사용하여 정기적으로 색인 유지 보수를 수행해야합니다 . 이 스크립트는 인덱스를 양호한 작동 상태로 유지하는 프로세스를 자동화합니다.


감사. 조각화가 많을수록 더 큰 채우기 비율을 설정해야합니까?
Beth Whitezel

3
실제로는 아닙니다. 채우기 비율은 인덱스 전체에서 많은 삽입 작업을 수행하는 경우에만 실제로 도움이됩니다. 그럼에도 불구하고 채우기 비율을 높이는 대신 인덱스 유지 관리 계획을 사용하는 것이 좋습니다. 인덱스의 빈 공간은 여전히 ​​공간을 차지하므로 데이터베이스에서 읽어야합니다. 더 많은 빈 공간 = 더 많은 공간 = 느린 읽기 모든 당신은 인덱스에 대해 알고 싶어 결코 채우기 비율은 여기에 있습니다 : sqlskills.com/blogs/paul/category/Indexes-From-Every-Angle.aspx
예레미야 Peschka

0

"채우기 요인"이 과대 평가되었다고 생각합니다.

나는 당신이 하나항목을 위한 공간을 떠나야한다고 생각합니다 . 이런 식으로 모든 블록은 블록 분할의 오버 헤드없이 하나 이상의 행을 수신 할 수 있습니다. 작업을 진행하면 블록 분할이 발생합니다. 일이 무작위이고 하나의 블록이 2로 변하면 (더 정교한 것은 아님) 결국 평균 블록은 69 %가됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.