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

STATS_DATE(Transact-SQL)

테이블 또는 인덱싱된 뷰의 통계에 대한 가장 최근의 업데이트 날짜를 반환합니다.

통계 업데이트에 대한 자세한 내용은 통계을 참조하십시오.

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

STATS_DATE ( object_id , stats_id )

object_id

통계를 포함하는 테이블 또는 인덱싱된 뷰의 ID입니다.

stats_id

통계 개체의 ID입니다.

성공 시 datetime을 반환합니다. 오류 발생 시에는 NULL을 반환합니다.

시스템 함수는 SELECT 목록, WHERE 절 및 식이 사용되는 모든 위치에서 사용할 수 있습니다.

db_owner 고정 데이터베이스 역할의 멤버이어야 하거나, 테이블이나 인덱싱된 뷰의 메타데이터를 볼 수 있는 권한이 필요합니다.

1.테이블에 대한 가장 최근 통계의 날짜 반환

다음 예에서는 Person.Address 테이블에 있는 각 통계 개체에 대한 가장 최근의 업데이트 날짜를 반환합니다.

USE AdventureWorks2012;
GO
SELECT name AS stats_name, 
    STATS_DATE(object_id, stats_id) AS statistics_update_date
FROM sys.stats 
WHERE object_id = OBJECT_ID('Person.Address');
GO

통계가 인덱스에 대응하면 sys.stats 카탈로그 뷰의 stats_id 값은 sys.indexes 카탈로그 뷰의 index_id 값과 같으며 다음 쿼리는 이전 쿼리와 동일한 결과를 반환합니다. 통계가 인덱스에 대응하지 않으면 통계는 sys.indexes 결과가 아니라 sys.stats 결과에 포함됩니다.

USE AdventureWorks2012;
GO
SELECT name AS index_name, 
    STATS_DATE(object_id, index_id) AS statistics_update_date
FROM sys.indexes 
WHERE object_id = OBJECT_ID('Person.Address');
GO

커뮤니티 추가 항목

추가
표시: