SQL Managed Instance Performance using Application Insight

salilsingh-9961 351 Reputation points
2022-07-18T14:01:45.397+00:00

Hi Team,

Could you please provide me link/s that describes how to find Azure SQL managed instance utilization(using Application Insights) in Azure.

Thanks,
Salil

Azure SQL Database
0 comments No comments
{count} vote

Accepted answer
  1. Alberto Morillo 34,671 Reputation points MVP Volunteer Moderator
    2022-07-18T14:16:41.383+00:00

    You need to configure Azure SQL Analytics on Application Insight to monitor Azure Managed Instance. That is all you need to do. Below is the dashboard for Managed Instances.

    221877-image.png


1 additional answer

Sort by: Most helpful
  1. Alberto Morillo 34,671 Reputation points MVP Volunteer Moderator
    2022-07-18T15:58:01.023+00:00

    When you have sustained high CPU usage you need to examine top queries consuming those CPU resources. Query plans will let you know why, missing indexes, outdated stats, etc.

    High IO read should have you examine top queries reading pages. Maybe they need some optmization, missing indexes, outdated stats.

    You click on the charts and you get queries contributing to spikes on the charts.

    But something more important than charts are alerts, as you won't be seeing charts the whole day. See some examples here.

    Most important is all the queries you can execute against Aplications Insights data related to Azure SQL Database see here these good number of examples.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.