Forum Discussion

DennesTorres's avatar
DennesTorres
Impactful Individual
2 years ago

Analyse query performance

Hi,

I know the environment is a PaaS and most underlying details should not be a concern for us. However, there are high-level decisions which leads to consequences we may need to analyse. For example, how delta tables deal with updates and the decision to build dimensions with upsert or even delete.

I was analysing exactly this and it was difficult to identify the performance differences. It's difficult to identify when the query is reading the storage, reading a cache and the impact in the capacity.

 

I tried to identify this analysing the impact on the capacity using the app "Premium Capacity Utilization and Metrics". But this leads to a 2nd question: This App is mainly focused on dataset refreshes. On fabric, we have the SQL Endpoint and data warehouse which may involve queries directly to them, instead of dataset refreshes. I couldn't identify this information in the App.

I opened the App dataset in Excel and the Items table only contains dataset refreshes (or am I mistaken?). Is there another way to analyse the impact of a query in a SQL Endpoint to the capacity, for example? Identify if the query was using cache or not?

 

I know there are the API's, but I was trying to avoid build something "from the ground" querying the API's.

Kind Regards,

 

Dennes

5 Replies