본문으로 바로가기
안녕하세요? QRD입니다.

오늘은 데이터베이스에 새로운 데이터를 다량의 트렌젝션(Insert, Delete) 이 발생하였을 때,
테이블 통계 정보를 업데이트하는 방법에 대해서 알아보려고 합니다.

기본적으로 통계를 업데이트하여 쿼리 계획을 향상시킵니다.
하지만 다량으로 트렌젝션이 발생하였을 때, 사용자가 UPDATE STATISTICS 또는 EXEC sp_updatestats 저장 프로시저를 사용하여,
기본 업데이트 주기보다 자주 통계를 업데이트하여 쿼리 성능을 향상시킬 수 있습니다.

UPDATE STATISTICS

UPDATE STATISTICS  [테이블 이름]

- 특정 테이블 하나의 통계 정보를 업데이트 합니다.

- 데이터베이스가 알맞는 인덱스를 선택하도록 관리하는 작업입니다.

- 속도향상을 기대할 수 있습니다.

EXEC sp_updatestats

EXEC sp_updatestats

- sp_updatestats를 실행하면 데이터베이스 모든 사용자 정의 또는 내부 테이블에 대해 UPDATE STATISTICS를 실행시킵니다.

- 비활성화된 비클러스터형 인덱스에 대한 통계를 업데이트합니다.

- 비활성화된 클러스터형 인덱스가 있는 테이블은 무시합니다.