Filter data out from system databases for Azure SQL DB only (#8849)
* Excluding data from system databases like msdb,model which are not relevant for monitoring in Azure SQL Please enter the commit message for your changes. Lines starting * Addressing review comments to handle null scenarios
This commit is contained in:
parent
1d8a65069f
commit
35b75e959c
|
|
@ -438,106 +438,111 @@ WITH PerfCounters AS (
|
||||||
ELSE d.[physical_database_name]
|
ELSE d.[physical_database_name]
|
||||||
END
|
END
|
||||||
WHERE
|
WHERE
|
||||||
counter_name IN (
|
/*filter out unnecessary SQL DB system database counters, other than master and tempdb*/
|
||||||
'SQL Compilations/sec'
|
NOT (spi.object_name LIKE 'MSSQL%:Databases%' AND spi.instance_name IN ('model','model_masterdb','model_userdb','msdb','mssqlsystemresource'))
|
||||||
,'SQL Re-Compilations/sec'
|
AND
|
||||||
,'User Connections'
|
(
|
||||||
,'Batch Requests/sec'
|
counter_name IN (
|
||||||
,'Logouts/sec'
|
'SQL Compilations/sec'
|
||||||
,'Logins/sec'
|
,'SQL Re-Compilations/sec'
|
||||||
,'Processes blocked'
|
,'User Connections'
|
||||||
,'Latch Waits/sec'
|
,'Batch Requests/sec'
|
||||||
,'Full Scans/sec'
|
,'Logouts/sec'
|
||||||
,'Index Searches/sec'
|
,'Logins/sec'
|
||||||
,'Page Splits/sec'
|
,'Processes blocked'
|
||||||
,'Page lookups/sec'
|
|
||||||
,'Page reads/sec'
|
|
||||||
,'Page writes/sec'
|
|
||||||
,'Readahead pages/sec'
|
|
||||||
,'Lazy writes/sec'
|
|
||||||
,'Checkpoint pages/sec'
|
|
||||||
,'Table Lock Escalations/sec'
|
|
||||||
,'Page life expectancy'
|
|
||||||
,'Log File(s) Size (KB)'
|
|
||||||
,'Log File(s) Used Size (KB)'
|
|
||||||
,'Data File(s) Size (KB)'
|
|
||||||
,'Transactions/sec'
|
|
||||||
,'Write Transactions/sec'
|
|
||||||
,'Active Transactions'
|
|
||||||
,'Log Growths'
|
|
||||||
,'Active Temp Tables'
|
|
||||||
,'Logical Connections'
|
|
||||||
,'Temp Tables Creation Rate'
|
|
||||||
,'Temp Tables For Destruction'
|
|
||||||
,'Free Space in tempdb (KB)'
|
|
||||||
,'Version Store Size (KB)'
|
|
||||||
,'Memory Grants Pending'
|
|
||||||
,'Memory Grants Outstanding'
|
|
||||||
,'Free list stalls/sec'
|
|
||||||
,'Buffer cache hit ratio'
|
|
||||||
,'Buffer cache hit ratio base'
|
|
||||||
,'Backup/Restore Throughput/sec'
|
|
||||||
,'Total Server Memory (KB)'
|
|
||||||
,'Target Server Memory (KB)'
|
|
||||||
,'Log Flushes/sec'
|
|
||||||
,'Log Flush Wait Time'
|
|
||||||
,'Memory broker clerk size'
|
|
||||||
,'Log Bytes Flushed/sec'
|
|
||||||
,'Bytes Sent to Replica/sec'
|
|
||||||
,'Log Send Queue'
|
|
||||||
,'Bytes Sent to Transport/sec'
|
|
||||||
,'Sends to Replica/sec'
|
|
||||||
,'Bytes Sent to Transport/sec'
|
|
||||||
,'Sends to Transport/sec'
|
|
||||||
,'Bytes Received from Replica/sec'
|
|
||||||
,'Receives from Replica/sec'
|
|
||||||
,'Flow Control Time (ms/sec)'
|
|
||||||
,'Flow Control/sec'
|
|
||||||
,'Resent Messages/sec'
|
|
||||||
,'Redone Bytes/sec'
|
|
||||||
,'XTP Memory Used (KB)'
|
|
||||||
,'Transaction Delay'
|
|
||||||
,'Log Bytes Received/sec'
|
|
||||||
,'Log Apply Pending Queue'
|
|
||||||
,'Redone Bytes/sec'
|
|
||||||
,'Recovery Queue'
|
|
||||||
,'Log Apply Ready Queue'
|
|
||||||
,'CPU usage %'
|
|
||||||
,'CPU usage % base'
|
|
||||||
,'Queued requests'
|
|
||||||
,'Requests completed/sec'
|
|
||||||
,'Blocked tasks'
|
|
||||||
,'Active memory grant amount (KB)'
|
|
||||||
,'Disk Read Bytes/sec'
|
|
||||||
,'Disk Read IO Throttled/sec'
|
|
||||||
,'Disk Read IO/sec'
|
|
||||||
,'Disk Write Bytes/sec'
|
|
||||||
,'Disk Write IO Throttled/sec'
|
|
||||||
,'Disk Write IO/sec'
|
|
||||||
,'Used memory (KB)'
|
|
||||||
,'Forwarded Records/sec'
|
|
||||||
,'Background Writer pages/sec'
|
|
||||||
,'Percent Log Used'
|
|
||||||
,'Log Send Queue KB'
|
|
||||||
,'Redo Queue KB'
|
|
||||||
,'Mirrored Write Transactions/sec'
|
|
||||||
,'Group Commit Time'
|
|
||||||
,'Group Commits/Sec'
|
|
||||||
,'Distributed Query'
|
|
||||||
,'DTC calls'
|
|
||||||
,'Query Store CPU usage'
|
|
||||||
) OR (
|
|
||||||
spi.[object_name] LIKE '%User Settable%'
|
|
||||||
OR spi.[object_name] LIKE '%SQL Errors%'
|
|
||||||
OR spi.[object_name] LIKE '%Batch Resp Statistics%'
|
|
||||||
) OR (
|
|
||||||
spi.[instance_name] IN ('_Total')
|
|
||||||
AND spi.[counter_name] IN (
|
|
||||||
'Lock Timeouts/sec'
|
|
||||||
,'Lock Timeouts (timeout > 0)/sec'
|
|
||||||
,'Number of Deadlocks/sec'
|
|
||||||
,'Lock Waits/sec'
|
|
||||||
,'Latch Waits/sec'
|
,'Latch Waits/sec'
|
||||||
|
,'Full Scans/sec'
|
||||||
|
,'Index Searches/sec'
|
||||||
|
,'Page Splits/sec'
|
||||||
|
,'Page lookups/sec'
|
||||||
|
,'Page reads/sec'
|
||||||
|
,'Page writes/sec'
|
||||||
|
,'Readahead pages/sec'
|
||||||
|
,'Lazy writes/sec'
|
||||||
|
,'Checkpoint pages/sec'
|
||||||
|
,'Table Lock Escalations/sec'
|
||||||
|
,'Page life expectancy'
|
||||||
|
,'Log File(s) Size (KB)'
|
||||||
|
,'Log File(s) Used Size (KB)'
|
||||||
|
,'Data File(s) Size (KB)'
|
||||||
|
,'Transactions/sec'
|
||||||
|
,'Write Transactions/sec'
|
||||||
|
,'Active Transactions'
|
||||||
|
,'Log Growths'
|
||||||
|
,'Active Temp Tables'
|
||||||
|
,'Logical Connections'
|
||||||
|
,'Temp Tables Creation Rate'
|
||||||
|
,'Temp Tables For Destruction'
|
||||||
|
,'Free Space in tempdb (KB)'
|
||||||
|
,'Version Store Size (KB)'
|
||||||
|
,'Memory Grants Pending'
|
||||||
|
,'Memory Grants Outstanding'
|
||||||
|
,'Free list stalls/sec'
|
||||||
|
,'Buffer cache hit ratio'
|
||||||
|
,'Buffer cache hit ratio base'
|
||||||
|
,'Backup/Restore Throughput/sec'
|
||||||
|
,'Total Server Memory (KB)'
|
||||||
|
,'Target Server Memory (KB)'
|
||||||
|
,'Log Flushes/sec'
|
||||||
|
,'Log Flush Wait Time'
|
||||||
|
,'Memory broker clerk size'
|
||||||
|
,'Log Bytes Flushed/sec'
|
||||||
|
,'Bytes Sent to Replica/sec'
|
||||||
|
,'Log Send Queue'
|
||||||
|
,'Bytes Sent to Transport/sec'
|
||||||
|
,'Sends to Replica/sec'
|
||||||
|
,'Bytes Sent to Transport/sec'
|
||||||
|
,'Sends to Transport/sec'
|
||||||
|
,'Bytes Received from Replica/sec'
|
||||||
|
,'Receives from Replica/sec'
|
||||||
|
,'Flow Control Time (ms/sec)'
|
||||||
|
,'Flow Control/sec'
|
||||||
|
,'Resent Messages/sec'
|
||||||
|
,'Redone Bytes/sec'
|
||||||
|
,'XTP Memory Used (KB)'
|
||||||
|
,'Transaction Delay'
|
||||||
|
,'Log Bytes Received/sec'
|
||||||
|
,'Log Apply Pending Queue'
|
||||||
|
,'Redone Bytes/sec'
|
||||||
|
,'Recovery Queue'
|
||||||
|
,'Log Apply Ready Queue'
|
||||||
|
,'CPU usage %'
|
||||||
|
,'CPU usage % base'
|
||||||
|
,'Queued requests'
|
||||||
|
,'Requests completed/sec'
|
||||||
|
,'Blocked tasks'
|
||||||
|
,'Active memory grant amount (KB)'
|
||||||
|
,'Disk Read Bytes/sec'
|
||||||
|
,'Disk Read IO Throttled/sec'
|
||||||
|
,'Disk Read IO/sec'
|
||||||
|
,'Disk Write Bytes/sec'
|
||||||
|
,'Disk Write IO Throttled/sec'
|
||||||
|
,'Disk Write IO/sec'
|
||||||
|
,'Used memory (KB)'
|
||||||
|
,'Forwarded Records/sec'
|
||||||
|
,'Background Writer pages/sec'
|
||||||
|
,'Percent Log Used'
|
||||||
|
,'Log Send Queue KB'
|
||||||
|
,'Redo Queue KB'
|
||||||
|
,'Mirrored Write Transactions/sec'
|
||||||
|
,'Group Commit Time'
|
||||||
|
,'Group Commits/Sec'
|
||||||
|
,'Distributed Query'
|
||||||
|
,'DTC calls'
|
||||||
|
,'Query Store CPU usage'
|
||||||
|
) OR (
|
||||||
|
spi.[object_name] LIKE '%User Settable%'
|
||||||
|
OR spi.[object_name] LIKE '%SQL Errors%'
|
||||||
|
OR spi.[object_name] LIKE '%Batch Resp Statistics%'
|
||||||
|
) OR (
|
||||||
|
spi.[instance_name] IN ('_Total')
|
||||||
|
AND spi.[counter_name] IN (
|
||||||
|
'Lock Timeouts/sec'
|
||||||
|
,'Lock Timeouts (timeout > 0)/sec'
|
||||||
|
,'Number of Deadlocks/sec'
|
||||||
|
,'Lock Waits/sec'
|
||||||
|
,'Latch Waits/sec'
|
||||||
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue