문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

sp_helpstats(Transact-SQL)

지정된 테이블의 열과 인덱스에 대한 통계 정보를 반환합니다.

중요 정보 중요

이 기능은 다음 버전의 Microsoft SQL Server에서 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 응용 프로그램은 수정하십시오. 통계에 대한 정보를 보려면 sys.statssys.stats_columns 카탈로그 뷰를 쿼리하십시오.

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

sp_helpstats[ @objname = ] 'object_name' 
     [ , [ @results = ] 'value' ]

[ @objname=] 'object_name'

통계 정보를 제공할 테이블을 지정합니다. object_namenvarchar(520)이며 Null일 수 없습니다. 한 부분 또는 두 부분으로 이루어진 이름을 지정할 수 있습니다.

[ @results=] 'value'

제공할 정보의 범위를 지정합니다. 유효한 항목은 ALLSTATS입니다. ALL은 생성된 통계가 있는 모든 열과 인덱스에 대한 통계를 나열하며 STATS는 인덱스와 연결되지 않은 통계만 나열합니다. valuenvarchar(5)이며 기본값은 STATS입니다.

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

다음 표에서는 결과 집합의 열을 설명합니다.

열 이름

설명

statistics_name

통계의 이름입니다. sysname 을 반환하며 Null이 될 수 없습니다.

statistics_keys

통계가 기반을 두고 있는 키입니다. nvarchar(2078) 을 반환하며 Null이 될 수 없습니다.

특정 인덱스 또는 통계에 대한 자세한 통계 정보를 표시하려면 DBCC SHOW_STATISTICS를 사용합니다. 자세한 내용은 DBCC SHOW_STATISTICS(Transact-SQL)sp_helpindex(Transact-SQL)를 참조하십시오.

public 역할(role)의 멤버이어야 합니다.

다음 예에서는 sp_createstats를 실행하여 AdventureWorks2012 데이터베이스에 있는 모든 사용자 테이블에 대해 모든 해당 열에 관한 단일 열 통계를 만듭니다. 그 다음 sp_helpstats를 실행하여 Customer 테이블에서 생성된 통계 결과를 찾습니다.

USE AdventureWorks2012;
GO
EXEC sp_createstats;
GO
EXEC sp_helpstats 
@objname = 'Sales.Customer',
@results = 'ALL'

결과 집합은 다음과 같습니다.

statistics_name               statistics_keys

----------------------------  ----------------

_WA_Sys_00000003_22AA2996     AccountNumber

AK_Customer_AccountNumber     AccountNumber

AK_Customer_rowguid           rowguid

CustomerType                  CustomerType

IX_Customer_TerritoryID       TerritoryID

ModifiedDate                  ModifiedDate

PK_Customer_CustomerID        CustomerID

커뮤니티 추가 항목

추가
표시: