2017-09-14 6 views
1

우리 데이터베이스 중 하나에 dta으로 시작하는 1,500 개의 색인과 2,300 개의 통계가 있습니다.많은 데이터베이스 _dta_ 색인 및 생산 데이터베이스의 통계, 그러나 is_hypothetical = 0

나는 SQL 데이터베이스 튜너가 가끔 dta 인덱스 뒤에 있으며, 가상의 인덱스와 통계를 남기고 있음을 읽었습니다. 그러나 이들의 속성을 확인할 때 is_hypothetical은 0과 같습니다.

왜 그런가요?

성능 향상을 위해이 모든 항목을 삭제하는 것이 가장 이상적이지만 사실은 그렇지 않다는 사실을 확신하지 못합니다.

답변

1

누군가는 데이터베이스 조정 권고 자의 권고를 맹목적으로 받아들이고 추천 된 모든 색인 및 통계를 작성하라고했습니다.

많은 사람들이 합쳐 지거나 완전히 삭제되었음을 알게 될 것입니다.

제거 가능성이 높은 후보자를 조사하기위한 유용한 링크가 여기에 있습니다. How to determine if an Index is required or necessary

+0

나는 이것을 고맙게 생각했다. 이 dta 인덱스와 통계가있는 유일한 데이터베이스입니다 (20 개의 다른 클라이언트 데이터베이스와 비교). 이를 염두에두고,이 모든 dta 인덱스 + 통계를 삭제하는 것이 좋습니다. 동의합니까? 인덱스를 삭제해도 문제는 없지만 통계를 삭제 한 적이 없으므로 영향을받을 수 있는지 궁금합니다. –

+0

@PaulS - 실행 계획 회귀를 유발할 수 있습니다. DTA는 아마도 유용하다고 생각했기 때문에이를 권장했을 것입니다. 그러나 대다수의 데이터베이스는 자동 통계 및 사용자 생성이 거의없이 정상적으로 작동합니다. –

+1

정보를 제공해 주셔서 감사합니다. 사물의 외견 상 이들은 이들 통계와 지표를 적용한 유일한 고객이며 동시 적으로 그들은 천천히보고하는 주요 사이트입니다. 나는 이것을 삭제할 계획이라고 생각한다! 건배! –