Showing results for 
Show  only  | Search instead for 
Did you mean: 

Can dynatrace see CPU Utilization % per CPU Core & CPU Utilization % per SQL Statement ?

Hi all,

I want to know ?

1.CPU Utilization % per CPU Core

ex. DB server have 8 core. I can see how during perdormance test each CPU core run.

2.CPU Utilization % per SQL Statement

ex. Which SQL statements cause heavy CPU usage?

Thank you


DynaMight Guru
DynaMight Guru

Hello @dynatrace A.

According to the below documentation link, database code-level based monitoring can see how much load is placed on your databases by individual services.




This is correct - on the service level, we cen tell how may queries of what kind is the service issuing against the database and how much time did the database need to serve them. Which characterizes the load placed on the database by the service.

But we can't universally analyze the load on the database server, i.e. tell that specific queries took more database server CPU and others waited for disks, etc. As Darek said, this would be possible for some databases, but for others it's not practical or not feasible. We will have it for Oracle, we look to have it for MSSQL, perhaps. For other databases - the jury is still out.

Best regards


Dynatrace Pro
Dynatrace Pro

1. no - OneAgent is capable of tracking CPU usage on a host, but without splitting the metric by the CPU core

2. server side and Oracle only - DBInsights. Planned as a part of DB monitoring extensions, but there's no exact ETA

BR, Darek

Empower Enterprise Apps and Services monitoring in Dynatrace

DynaMight Pro
DynaMight Pro

1) Is kind of a pity. It shall have to come from native tools.
For instance, it would be helpful to detect single-threaded processes. Those that only use one core (and max that core out), while the system itself has plenty.

Kind regards, Frans Stekelenburg                 Certified Dynatrace Associate |, Dynatrace Partner

Featured Posts