Added tags for monitoring readable secondaries for Azure SQL MI (#8369)
This commit is contained in:
parent
e687cd7a5f
commit
752a4b77e1
|
|
@ -694,6 +694,7 @@ SELECT TOP 1
|
||||||
,[db_recovering]
|
,[db_recovering]
|
||||||
,[db_recoveryPending]
|
,[db_recoveryPending]
|
||||||
,[db_suspect]
|
,[db_suspect]
|
||||||
|
,DATABASEPROPERTYEX(DB_NAME(), 'Updateability') as replica_updateability
|
||||||
FROM sys.server_resource_stats
|
FROM sys.server_resource_stats
|
||||||
CROSS APPLY (
|
CROSS APPLY (
|
||||||
SELECT
|
SELECT
|
||||||
|
|
@ -720,6 +721,7 @@ SELECT TOP(1)
|
||||||
'sqlserver_azure_db_resource_stats' AS [measurement]
|
'sqlserver_azure_db_resource_stats' AS [measurement]
|
||||||
,REPLACE(@@SERVERNAME,'\',':') AS [sql_instance]
|
,REPLACE(@@SERVERNAME,'\',':') AS [sql_instance]
|
||||||
,cast([avg_cpu_percent] as float) as [avg_cpu_percent]
|
,cast([avg_cpu_percent] as float) as [avg_cpu_percent]
|
||||||
|
,DATABASEPROPERTYEX(DB_NAME(), 'Updateability') as replica_updateability
|
||||||
FROM
|
FROM
|
||||||
sys.server_resource_stats
|
sys.server_resource_stats
|
||||||
ORDER BY
|
ORDER BY
|
||||||
|
|
@ -747,6 +749,7 @@ SELECT
|
||||||
,[volume_type_managed_xstore_iops] as [voltype_man_xtore_iops]
|
,[volume_type_managed_xstore_iops] as [voltype_man_xtore_iops]
|
||||||
,[volume_type_external_xstore_iops] as [voltype_ext_xtore_iops]
|
,[volume_type_external_xstore_iops] as [voltype_ext_xtore_iops]
|
||||||
,[volume_external_xstore_iops] as [vol_ext_xtore_iops]
|
,[volume_external_xstore_iops] as [vol_ext_xtore_iops]
|
||||||
|
,DATABASEPROPERTYEX(DB_NAME(), 'Updateability') as replica_updateability
|
||||||
FROM sys.dm_instance_resource_governance;
|
FROM sys.dm_instance_resource_governance;
|
||||||
`
|
`
|
||||||
|
|
||||||
|
|
@ -772,6 +775,7 @@ SELECT
|
||||||
,vfs.[num_of_bytes_written] AS [write_bytes]
|
,vfs.[num_of_bytes_written] AS [write_bytes]
|
||||||
,vfs.io_stall_queued_read_ms AS [rg_read_stall_ms]
|
,vfs.io_stall_queued_read_ms AS [rg_read_stall_ms]
|
||||||
,vfs.io_stall_queued_write_ms AS [rg_write_stall_ms]
|
,vfs.io_stall_queued_write_ms AS [rg_write_stall_ms]
|
||||||
|
,DATABASEPROPERTYEX(DB_NAME(), 'Updateability') as replica_updateability
|
||||||
FROM sys.dm_io_virtual_file_stats(NULL, NULL) AS vfs
|
FROM sys.dm_io_virtual_file_stats(NULL, NULL) AS vfs
|
||||||
LEFT OUTER JOIN sys.master_files AS mf WITH (NOLOCK)
|
LEFT OUTER JOIN sys.master_files AS mf WITH (NOLOCK)
|
||||||
ON vfs.[database_id] = mf.[database_id]
|
ON vfs.[database_id] = mf.[database_id]
|
||||||
|
|
@ -792,6 +796,7 @@ SELECT
|
||||||
,REPLACE(@@SERVERNAME, '\', ':') AS [sql_instance]
|
,REPLACE(@@SERVERNAME, '\', ':') AS [sql_instance]
|
||||||
,mc.[type] AS [clerk_type]
|
,mc.[type] AS [clerk_type]
|
||||||
,SUM(mc.[pages_kb]) AS [size_kb]
|
,SUM(mc.[pages_kb]) AS [size_kb]
|
||||||
|
,DATABASEPROPERTYEX(DB_NAME(), 'Updateability') as replica_updateability
|
||||||
FROM sys.[dm_os_memory_clerks] AS mc WITH (NOLOCK)
|
FROM sys.[dm_os_memory_clerks] AS mc WITH (NOLOCK)
|
||||||
GROUP BY
|
GROUP BY
|
||||||
mc.[type]
|
mc.[type]
|
||||||
|
|
@ -874,6 +879,7 @@ SELECT
|
||||||
'PWAIT_RESOURCE_SEMAPHORE_FT_PARALLEL_QUERY_SYNC') THEN 'Full Text Search'
|
'PWAIT_RESOURCE_SEMAPHORE_FT_PARALLEL_QUERY_SYNC') THEN 'Full Text Search'
|
||||||
ELSE 'Other'
|
ELSE 'Other'
|
||||||
END as [wait_category]
|
END as [wait_category]
|
||||||
|
,DATABASEPROPERTYEX(DB_NAME(), 'Updateability') as replica_updateability
|
||||||
FROM sys.dm_os_wait_stats AS ws WITH (NOLOCK)
|
FROM sys.dm_os_wait_stats AS ws WITH (NOLOCK)
|
||||||
WHERE
|
WHERE
|
||||||
ws.[wait_type] NOT IN (
|
ws.[wait_type] NOT IN (
|
||||||
|
|
@ -1074,6 +1080,7 @@ SELECT
|
||||||
END AS [instance]
|
END AS [instance]
|
||||||
,CAST(CASE WHEN pc.[cntr_type] = 537003264 AND pc1.[cntr_value] > 0 THEN (pc.[cntr_value] * 1.0) / (pc1.[cntr_value] * 1.0) * 100 ELSE pc.[cntr_value] END AS float(10)) AS [value]
|
,CAST(CASE WHEN pc.[cntr_type] = 537003264 AND pc1.[cntr_value] > 0 THEN (pc.[cntr_value] * 1.0) / (pc1.[cntr_value] * 1.0) * 100 ELSE pc.[cntr_value] END AS float(10)) AS [value]
|
||||||
,cast(pc.[cntr_type] as varchar(25)) as [counter_type]
|
,cast(pc.[cntr_type] as varchar(25)) as [counter_type]
|
||||||
|
,DATABASEPROPERTYEX(DB_NAME(), 'Updateability') as replica_updateability
|
||||||
from @PCounters pc
|
from @PCounters pc
|
||||||
LEFT OUTER JOIN @PCounters AS pc1
|
LEFT OUTER JOIN @PCounters AS pc1
|
||||||
ON (
|
ON (
|
||||||
|
|
@ -1143,6 +1150,7 @@ SELECT
|
||||||
,CONVERT(varchar(20),[query_hash],1) as [query_hash]
|
,CONVERT(varchar(20),[query_hash],1) as [query_hash]
|
||||||
,CONVERT(varchar(20),[query_plan_hash],1) as [query_plan_hash]
|
,CONVERT(varchar(20),[query_plan_hash],1) as [query_plan_hash]
|
||||||
,DB_NAME(COALESCE(r.[database_id], s.[database_id])) AS [session_db_name]
|
,DB_NAME(COALESCE(r.[database_id], s.[database_id])) AS [session_db_name]
|
||||||
|
,DATABASEPROPERTYEX(DB_NAME(), 'Updateability') as replica_updateability
|
||||||
FROM sys.dm_exec_sessions AS s
|
FROM sys.dm_exec_sessions AS s
|
||||||
LEFT OUTER JOIN sys.dm_exec_requests AS r
|
LEFT OUTER JOIN sys.dm_exec_requests AS r
|
||||||
ON s.[session_id] = r.[session_id]
|
ON s.[session_id] = r.[session_id]
|
||||||
|
|
@ -1185,5 +1193,6 @@ SELECT
|
||||||
,s.[yield_count]
|
,s.[yield_count]
|
||||||
,s.[total_cpu_usage_ms]
|
,s.[total_cpu_usage_ms]
|
||||||
,s.[total_scheduler_delay_ms]
|
,s.[total_scheduler_delay_ms]
|
||||||
|
,DATABASEPROPERTYEX(DB_NAME(), 'Updateability') as replica_updateability
|
||||||
FROM sys.dm_os_schedulers AS s
|
FROM sys.dm_os_schedulers AS s
|
||||||
`
|
`
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue