통계 업데이트시기
자동 업데이트 통계 기능이 요구 사항에 충분하지 않은 경우에만 가능 합니다. 자동 생성 및 자동 업데이트 통계가 켜져 있고 통계가 정확하지 않거나 최신이 아니기 때문에 잘못된 쿼리 계획을 얻는다면 통계 생성 및 업데이트를 제어하는 것이 좋습니다. 그러나 SQL 서버 성능과 쿼리 실행 시간에 문제가 없다면.
그런 다음 유지 관리 계획 에서 업데이트 통계 명령을 중지하는 것이 좋습니다.
통계 업데이트는 중요하고 유용합니다
. 1. SQL Server 쿼리 최적화 프로그램은 개발 및 관리 비용을 낮게 유지하면서 우수한 쿼리 계획을 일관되게 생성 할 수 있습니다. 2. 쿼리 최적화 프로그램은 통계를 사용하여 식의 선택 성과 중간 크기 최종 쿼리 결과. 3. 통계가 양호하면 옵티마이 저가 다양한 쿼리 계획의 비용을 정확하게 평가 한 다음 고품질 계획을 선택할 수 있습니다.
통계를 수동으로 업데이트하려면 먼저 통계가 자동으로 업데이트되는시기를 알아야합니다.
SQL Server 쿼리 최적화 프로그램에서 통계를 마지막으로 만들거나 업데이트 한 이후 상당한 업데이트 작업을 수행 한 테이블의 특정 열에 대한 통계가 필요한 경우 SQL Server는 자동 업데이트 통계를 사용하여 열 값을 샘플링하여 통계를 자동으로 업데이트합니다. . 통계 자동 업데이트는 쿼리 최적화 또는 컴파일 된 계획의 실행에 의해 트리거되며 쿼리에 참조 된 열의 하위 집합 만 포함합니다. AUTO_UPDATE_STATISTCS_ASYNC가 OFF 인 경우 쿼리 컴파일 전에 통계가 업데이트됩니다.
다음은 SQL Server에서 업데이트 통계가 트리거되는 시점에 대한 유용한 기사입니다.
- 간단한 토크에서 13. 언제 통계에 자동 업데이트가 실행됩니다?
- support.microsoft 섹션 : 자동 통계 결정 자동화
- msdn.microsoft 섹션 : SQL Server 2008의 통계 유지 관리
통계가 언제 트리거되는지 알면 통계를 수동으로 업데이트 할시기를 결정하는 데 도움이됩니다.
통계 및 성능에 미치는 영향 내가 추천에 대해 자세히 알고 BrentOzar 및 sqlskills에서 킴벌리을 아주 좋은 블로그 및 블로거.