Azureindexes


Legacy Documentation

Desktop And Mini DBA Server

Legacy Documentation Home alerts analysisservicesalerts analysisservicescpu analysisservicesdashboard analysisservicesdatabases analysisservicesio analysisservicessessions azurealerts azuredatabase azuredatabasehealthcheck azureindexes azurelocks azure security azuresessions azuresql azuresqldatabase azuresqldatabasedashboard azuresqldatabases azure sql server dashboard azuretables azurewaits compare performance baseline connections cpu custom sql server alerts database database query performance databases defaulttrace dm exec query statistics xml documentation errorlog files gettingstarted healthcheck database healthcheck sql server history active history blocking history data storage history deadlocks history files history memory history viewer history waits howtoperformancetuneazuresqldatabase how to performance tune sql server how to sql server performance tuning how to sql server query tuning indexes Installation io License Support locks maintenance windows options performance history security server servergettingstarted Server Installation server memory serveroptions serversecurity servertroubleshooting sql database memory sql execution plan sql extended event sessions sql server activity sql server alert configuration sql server alerts sql server database sql server execution plan view sql server index defrag jobs sqlserverindexfragmentation sql server index fragmentation sql server index maintenance sql server live query statistics sqlserverqueryperformance sql server query performance sql server send slack alerts sql server send teams alerts sql server transaction log sql server wait statistics tables tranlog waits webmonitorconfigure webmonitorconnections webmonitorcurrent webmonitorcustom webmonitorenterprise webmonitorgettingstarted webmonitorhistoric webmonitorinstallation webmonitorio webmonitormemory webmonitoroptions webmonitoroverview webmonitorsecurity webmonitorwaits wmi

Indexes


Initially Mini DBA displays total index usage data as seen below. It tells you how many times types of operation have been performed on the index and the last time at which these operations occured.

Azure index use by operation type and time

The Current Usage tab is a live updating grid that displays index usage as it happens. This is highly useful when diagnosing what indexes slow operations are actually using. The grid can be paused to keep results on the screen for analysis.

Azure index use by operation type and time

The storage details tab shows heatmap graph, which displays each index sized on its storage and coloured by fragmentation %. Using the combination of the size and the color of the index it is possible to start making a decision on how important the fragmentation is for that index.
Detailed information is given in tooltips for each index.

Azure index fragmentation vizualisation heatmap


When the storage/fragmentation grid is selected more detailed information around partitions size, fragmentation and statistics age is displayed which can be sorted by clicking column headers.

Azure index data

Unused (indexes that have not been used since server restart or the database was restored) and missing index (indexes that may be helpful) information can be seen under the other 2 tabs.

SQL Server unused indexes