Lesson 9 | Viewing statistics |
Objective | View statistic information. |
View Statistical Database Information
After creating statistics you occasionally will want to view statistics information. Usually you will do this to verify you have created statistics on a table and to check the distribution of your data. SQL Server has two commands to monitor statistics.
dbcc show_statistics
The command dbcc show_statistics will display statistics for an index or statistic group on a table. The syntax is:
DBCC SHOW_STATISTICS (table, index_or_statistic_group)
The command, dbcc show_statistics will display
distribution information for the table.
stats_date
To find out when statistics were updated on a table or an index group, use the scalar function stats_date. The syntax is:
STATS_DATE(table_id, index_id_or_statistic_group_id)
To find out when statistics were updated on every table and every index/statistics group, use the following SQL:
SELECT 'Table Name' = o.name, 'Index Name' = i.name,
'Statistics Date' = STATS_DATE(i.id, i.indid)
FROM sysobjects o, sysindexes i
WHERE o.id = i.id
order by 1,2
The next lesson will cover how to use sqlmaint.exe.