통계 삭제Delete Statistics

SQL Server 2017SQL Server 2017 또는 다음을 사용하여 SQL Server Management StudioSQL Server Management Studio 의 테이블 및 뷰에서 통계를 삭제할 수 있습니다. Transact-SQLTransact-SQLYou can delete (drop) statistics from tables and views in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL

항목 내용In This Topic

시작하기 전 주의 사항 Before You Begin

제한 사항 Limitations and Restrictions

  • 통계를 삭제할 때는 주의하세요.Be careful when you drop statistics. 통계를 삭제하면 쿼리 최적화 프로그램이 선택한 실행 계획에 영향을 줄 수 있습니다.Doing so may affect the execution plan chosen by the query optimizer.

  • 인덱스에 대한 통계는 DROP STATISTICS를 사용하여 삭제할 수 없으며Statistics on indexes cannot be dropped by using DROP STATISTICS. 인덱스가 존재하는 한 통계도 유지됩니다.Statistics remain as long as the index exists.

보안 Security

사용 권한 Permissions

테이블이나 뷰에 대한 ALTER 권한이 필요합니다.Requires ALTER permission on the table or view.

SQL Server Management Studio 사용 Using SQL Server Management Studio

테이블 또는 뷰에서 통계를 삭제하려면To drop statistics from a table or view

  1. 개체 탐색기에서 더하기 기호를 클릭하여 통계를 삭제할 데이터베이스를 확장합니다.In Object Explorer, click the plus sign to expand the database in which you want to delete a statistic.

  2. 더하기 기호를 클릭하여 테이블 폴더를 확장합니다.Click the plus sign to expand the Tables folder.

  3. 더하기 기호를 클릭하여 통계를 삭제할 테이블을 확장합니다.Click the plus sign to expand the table in which you want to delete a statistic.

  4. 더하기 기호를 클릭하여 통계 폴더를 확장합니다.Click the plus sign to expand the Statistics folder.

  5. 삭제할 통계 개체를 마우스 오른쪽 단추로 클릭하고 삭제를 선택합니다.Right-click the statistics object that you want to delete and select Delete.

  6. 개체 삭제 대화 상자에서 올바른 통계를 선택했는지 확인하고 확인을 클릭합니다.In the Delete Object dialog box, ensure that the correct statistic has been selected and click OK.

Transact-SQL 사용 Using Transact-SQL

테이블 또는 뷰에서 통계를 삭제하려면To drop statistics from a table or view

  1. 개체 탐색기에서 데이터베이스 엔진Database Engine인스턴스에 연결합니다.In Object Explorer, connect to an instance of 데이터베이스 엔진Database Engine.

  2. 표준 도구 모음에서 새 쿼리를 클릭합니다.On the Standard bar, click New Query.

  3. 다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다.Copy and paste the following example into the query window and click Execute.

    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)를 참조하세요.For more information, see DROP STATISTICS (Transact-SQL).