인덱스 재구축 - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

인덱스 재구축

쿼리 옵티마이저가 최상의 쿼리 계획을 생성하고 올바른 인덱스를 사용할 수 있도록 하려면 인덱스가 조각화되어서는 안 됩니다. 인덱스는 업데이트, 삽입 또는 삭제율에 기반하여 시간이 지남에 따라 조각화됩니다. 정기적으로 테이블을 리인덱싱해야 합니다. 재구축 빈도는 데이터베이스가 DML(데이터 조작 언어) 작업을 처리하는 속도에 따라 달라집니다.

30% 이상 조각화된 인덱스는 다시 구축하고 30% 미만으로 조각화된 인덱스는 다시 구성하는 것이 좋은 시작점이 될 것입니다. 30%라는 값은 대부분의 사용 사례에서 효과가 있지만, 사용하지 않은 인덱스로 인해 쿼리 계획이 여전히 좋지 않은 것이 확인된다면 이 비율을 다시 살펴봐야 할 수도 있습니다.

다음과 같은 쿼리를 사용하여 조각화를 확인하십시오.

SELECT OBJECT_NAME(OBJECT_ID), index_id,index_type_desc,index_level, avg_fragmentation_in_percent,avg_page_space_used_in_percent,page_count FROM sys.dm_db_index_physical_stats (DB_ID(N'<your_database>'), NULL, NULL, NULL , 'SAMPLED') ORDER BY avg_fragmentation_in_percent DESC

정기적으로 인덱스를 재구축하기 위한 유지 관리 작업을 생성하는 것을 권장합니다.