No database platform is immune for potential performance issues. So any tool that can help me spot performance issues is a welcome addition to my toolbox.
Recently I noticed the following project on Github: https://github.com/JMNetwalker/PerfCollector. This project contains a Powershell script that can find some common causes of performance issues in Azure SQL Server:
-
Check if the statistics
- If number of rows in the statistics is different of rows_sampled.
- If we have more than 15 days that the statistics have been updated.
-
Check if we have any auto-tuning recomendations
-
Check if the statistics associated to any index is:
- If number of rows in the statistics is different of rows_sampled.
- If we have more than 15 days that the statistics have been updated.
-
Check if MAXDOP is 0
-
Check if we have an index with more than 50% fragmented
-
Check if we have missing indexes
-
Check if we have command execution timeout
More information here.