안녕하세요? QRD입니다.
오늘은 데이터베이스에 새로운 데이터를 다량의 트렌젝션(Insert, Delete) 이 발생하였을 때,
테이블 통계 정보를 업데이트하는 방법에 대해서 알아보려고 합니다.
기본적으로 통계를 업데이트하여 쿼리 계획을 향상시킵니다.
하지만 다량으로 트렌젝션이 발생하였을 때, 사용자가 UPDATE STATISTICS 또는 EXEC sp_updatestats 저장 프로시저를 사용하여,
기본 업데이트 주기보다 자주 통계를 업데이트하여 쿼리 성능을 향상시킬 수 있습니다.
오늘은 데이터베이스에 새로운 데이터를 다량의 트렌젝션(Insert, Delete) 이 발생하였을 때,
테이블 통계 정보를 업데이트하는 방법에 대해서 알아보려고 합니다.
기본적으로 통계를 업데이트하여 쿼리 계획을 향상시킵니다.
하지만 다량으로 트렌젝션이 발생하였을 때, 사용자가 UPDATE STATISTICS 또는 EXEC sp_updatestats 저장 프로시저를 사용하여,
기본 업데이트 주기보다 자주 통계를 업데이트하여 쿼리 성능을 향상시킬 수 있습니다.
MS-SQL (Microsoft Structured Query Language)
UPDATE STATISTICS
UPDATE STATISTICS [테이블 이름]
- 특정 테이블 하나의 통계 정보를 업데이트 합니다.
- 데이터베이스가 알맞는 인덱스를 선택하도록 관리하는 작업입니다.
- 속도향상을 기대할 수 있습니다.
EXEC sp_updatestats
EXEC sp_updatestats
- sp_updatestats를 실행하면 데이터베이스 모든 사용자 정의 또는 내부 테이블에 대해 UPDATE STATISTICS를 실행시킵니다.
- 비활성화된 비클러스터형 인덱스에 대한 통계를 업데이트합니다.
- 비활성화된 클러스터형 인덱스가 있는 테이블은 무시합니다.
'컴퓨터 > 데이터베이스' 카테고리의 다른 글
행 집합이 낙관적 동시성을 사용하고 있으며 포함 행이 마지막으로 인출되거나 다시 동기화된 후 열 값이 변경되었습니다. (0) | 2018.05.02 |
---|---|
테이블 컬럼(Column) 목록 조회하기(MS-SQL) (0) | 2016.08.11 |
메시지 XXXX, 수준 XX, 상태 XX, 줄 X 문자열이나 이진 데이터는 잘립니다. 문이 종료되었습니다.(MS-SQL) (0) | 2016.06.15 |
커서(MS-SQL) (0) | 2016.06.13 |
테이블 구조 및 데이터 복사 (0) | 2016.06.08 |