sp_updatestats (Transact-SQL)
Runs UPDATE STATISTICS against all user-defined and internal tables in the current database.
For more information about UPDATE STATISTICS, see UPDATE STATISTICS (Transact-SQL). For more information about statistics, see Using Statistics to Improve Query Performance.
sp_updatestats executes UPDATE STATISTICS, by specifying the ALL keyword, on all user-defined and internal tables in the database. sp_updatestats displays messages that indicate its progress. When the update is completed, it reports that statistics have been updated for all tables.
sp_updatestats updates statistics on disabled nonclustered indexes and does not update statistics on disabled clustered indexes.
sp_updatestats updates only the statistics that require updating based on the rowmodctr information in the sys.sysindexes catalog view, thus avoiding unnecessary updates of statistics on unchanged rows.
For databases with a compatibility level below 90, executing sp_updatestats does not preserve the latest NORECOMPUTE setting for specific statistics. For databases with a compatibility level of 90 or higher, sp_updatestats does preserves the latest NORECOMPUTE option for specific statistics. For more information about disabling and re-enabling statistics updates, see Using Statistics to Improve Query Performance.
Updated content |
|---|
Revisions throughout the document to improve accuracy. |
Added reference to new statistics content in the topic Using Statistics to Improve Query Performance. |
