sp_autostats(Transact-SQL)

현재 데이터베이스의 지정된 테이블 또는 인덱싱된 뷰에 대한 모든 인덱스 및 통계 또는 특정 인덱스 및 통계에 대한 자동 UPDATE STATISTICS 설정을 표시하거나 변경합니다.

[!참고] 이 저장 프로시저의 컨텍스트에서 인덱스라는 용어는 테이블 또는 뷰에 대한 통계를 의미합니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

sp_autostats [ @tblname = ] 'table_name' 
    [ , [ @flagc = ] 'stats_flag' ] 
    [ , [ @indname = ] 'index_name' ]

인수

[ **@tblname=** ] 'table_name'

자동 UPDATE STATISTICS 설정을 표시할 테이블 또는 뷰의 이름입니다. table_name은 **nvarchar(776)**이며 기본값은 없습니다. index_name가 제공되면 SQL Server 2005 가 해당 인덱스에 대한 자동 UPDATE STATISTICS 설정을 수정합니다.

[ **@flagc=** ] 'stats_flag'

테이블, 뷰 또는 인덱스에 대한 자동 UPDATE STATISTICS 설정을 지정합니다.

ON = 사용

OFF = 사용 안 함

stats_flag는 **varchar(10)**이며 기본값은 NULL입니다.

[ **@indname=** ] 'index_name'

자동 UPDATE STATISTICS 설정을 사용 또는 해제할 인덱스의 이름입니다. index_namesysname이며 기본값은 NULL입니다.

반환 코드 값

0(성공) 또는 1(실패)

결과 집합

stats_flag가 지정된 경우 이 프로시저는 수행된 동작은 보고하지만 결과 집합은 반환하지 않습니다.

stats_flag를 지정하지 않은 경우 sp_autostats는 다음과 같은 결과 집합을 반환합니다.

열 이름 데이터 형식 설명

Index Name

varchar(60)

인덱스 이름입니다.

AUTOSTATS

varchar(3)

현재의 자동 UPDATE STATISTICS 설정입니다. OFF 또는 ON입니다.

Last Updated

datetime

통계가 마지막으로 업데이트된 날짜입니다.

주의

지정된 인덱스가 비활성화되었거나 지정된 테이블에 비활성화된 클러스터형 인덱스가 있는 경우에는 오류 메시지가 표시됩니다.

사용 권한

자동 UPDATE STATISTICS 설정을 변경하려면 db_owner 고정 데이터베이스 역할의 멤버 자격 또는 table_name에 대한 ALTER 권한이 필요합니다. 자동 UPDATE STATISTICS 설정을 표시하려면 public 역할의 멤버 자격이 필요합니다.

1. 테이블에 대한 모든 인덱스의 현재 상태 표시

다음은 Product 테이블에 있는 모든 인덱스의 현재 통계 상태를 표시하는 예입니다.

USE AdventureWorks;
GO
EXEC sp_autostats 'Production.Product';

2. 테이블의 모든 인덱스에 자동 통계 사용

다음은 Product 테이블의 모든 인덱스에 자동 통계 설정을 사용하는 예입니다.

USE AdventureWorks;
GO
EXEC sp_autostats 'Production.Product', 'ON';

3. 특정 인덱스에 대해 자동 통계 해제

다음은 Product 테이블의 AK_Product_Name 인덱스에 대해 자동 통계 설정을 해제하는 예입니다.

USE AdventureWorks;
GO
EXEC sp_autostats 'Production.Product', 'OFF', AK_Product_Name;

참고 항목

참조

데이터베이스 엔진 저장 프로시저(Transact-SQL)
ALTER DATABASE(Transact-SQL)
CREATE INDEX(Transact-SQL)
CREATE STATISTICS(Transact-SQL)
DBCC SHOW_STATISTICS(Transact-SQL)
DROP STATISTICS(Transact-SQL)
sp_createstats(Transact-SQL)
시스템 저장 프로시저(Transact-SQL)
UPDATE STATISTICS(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기