통계 삭제

SQL Server Management Studio 또는 Transact-SQL을 사용하여 SQL Server 2012의 테이블 및 뷰에서 통계를 삭제할 수 있습니다.

항목 내용

  • 시작하기 전에:

    제한 사항

    보안

  • 다음을 사용하여 테이블 또는 뷰에서 통계를 삭제하려면

    SQL Server Management Studio

    Transact-SQL

시작하기 전에

제한 사항

  • 통계를 삭제할 때는 주의하십시오. 통계를 삭제하면 쿼리 최적화 프로그램이 선택한 실행 계획에 영향을 줄 수 있습니다.

  • 인덱스에 대한 통계는 DROP STATISTICS를 사용하여 삭제할 수 없으며 인덱스가 존재하는 한 통계도 유지됩니다.

보안

사용 권한

테이블이나 뷰에 대한 ALTER 권한이 필요합니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]

SQL Server Management Studio 사용

테이블 또는 뷰에서 통계를 삭제하려면

  1. 개체 탐색기에서 더하기 기호를 클릭하여 통계를 삭제할 데이터베이스를 확장합니다.

  2. 더하기 기호를 클릭하여 테이블 폴더를 확장합니다.

  3. 더하기 기호를 클릭하여 통계를 삭제할 테이블을 확장합니다.

  4. 더하기 기호를 클릭하여 통계 폴더를 확장합니다.

  5. 삭제할 통계 개체를 마우스 오른쪽 단추로 클릭하고 삭제를 선택합니다.

  6. 개체 삭제 대화 상자에서 올바른 통계를 선택했는지 확인하고 확인을 클릭합니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]

Transact-SQL 사용

테이블 또는 뷰에서 통계를 삭제하려면

  1. 개체 탐색기에서 데이터베이스 엔진 인스턴스에 연결합니다.

  2. 표준 도구 모음에서 새 쿼리를 클릭합니다.

  3. 다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다.

    USE AdventureWorks2012;
    GO
    -- First, create two statistics named VendorCredit and CustomerTotal
    -- The first statistic uses a random 50% sample of information provided from the Name and CreditRating columns in the Purchasing.Vendor table.
    CREATE STATISTICS VendorCredit
        ON Purchasing.Vendor (Name, CreditRating)
        WITH SAMPLE 50 PERCENT
    -- The second statistic uses all of the information from the CustomerID and TotalDue columns in the Sales.SalesOrderHeader table
    CREATE STATISTICS CustomerTotal
        ON Sales.SalesOrderHeader (CustomerID, TotalDue)
        WITH FULLSCAN;
    GO
    -- This next statement drops both of the statistics created above. Note that the naming convention is [table_name].[statistics_name].
    DROP STATISTICS Purchasing.Vendor.VendorCredit, Sales.SalesOrderHeader.CustomerTotal;
    GO
    

자세한 내용은 DROP STATISTICS(Transact-SQL)를 참조하십시오.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]