@@ -285,6 +285,14 @@ BEGIN TRY
285
285
286
286
);
287
287
288
+ DECLARE @resultsxtp_storage_percent TABLE
289
+ (
290
+ databaseName NVARCHAR (MAX )
291
+ ,end_time DATETIME
292
+ ,xtp_storage_percent DECIMAL (5 , 2 )
293
+
294
+ )
295
+
288
296
CREATE TABLE #resultsContainerDetails
289
297
(
290
298
[object] NVARCHAR (256 )
@@ -1591,19 +1599,38 @@ BEGIN TRY
1591
1599
1592
1600
IF @RunningOnAzureSQLDB = 1
1593
1601
BEGIN
1594
- SELECT ' xtp_storage_percent in descending order' AS object
1602
+
1603
+ DELETE @resultsxtp_storage_percent
1604
+ INSERT @resultsxtp_storage_percent
1605
+ (
1606
+ databaseName
1607
+ ,end_time
1608
+ ,xtp_storage_percent
1609
+ )
1610
+ SELECT DB_NAME () AS databaseName
1595
1611
,end_time
1596
1612
,xtp_storage_percent
1597
1613
FROM sys .dm_db_resource_stats
1598
1614
WHERE xtp_storage_percent > 0
1599
- ORDER BY end_time DESC ;
1600
1615
1601
- SELECT DBScopedConfig = ' XTP_PROCEDURE_EXECUTION_STATISTICS enabled:'
1616
+ IF EXISTS (SELECT 1 FROM @resultsxtp_storage_percent)
1617
+ BEGIN
1618
+ SELECT databaseName
1619
+ ,' xtp_storage_percent in descending order' AS object
1620
+ ,end_time
1621
+ ,xtp_storage_percent
1622
+ FROM @resultsxtp_storage_percent
1623
+ ORDER BY end_time DESC ;
1624
+ END
1625
+
1626
+ SELECT DB_NAME () AS databaseName
1627
+ ,DBScopedConfig = ' XTP_PROCEDURE_EXECUTION_STATISTICS enabled:'
1602
1628
,Status = CASE WHEN value = 1 THEN ' Yes' ELSE ' No' END
1603
1629
FROM sys .database_scoped_configurations
1604
1630
WHERE UPPER (name ) = ' XTP_PROCEDURE_EXECUTION_STATISTICS' ;
1605
1631
1606
- SELECT DBScopedConfig = ' XTP_QUERY_EXECUTION_STATISTICS enabled:'
1632
+ SELECT DB_NAME () AS databaseName
1633
+ ,DBScopedConfig = ' XTP_QUERY_EXECUTION_STATISTICS enabled:'
1607
1634
,Status = CASE WHEN value = 1 THEN ' Yes' ELSE ' No' END
1608
1635
FROM sys .database_scoped_configurations
1609
1636
WHERE UPPER (name ) = ' XTP_QUERY_EXECUTION_STATISTICS' ;
@@ -1703,11 +1730,15 @@ BEGIN TRY
1703
1730
,pagesUsedMB
1704
1731
FROM @xtp_system_memory_consumers;
1705
1732
1706
- SELECT ' Committed Target memory' AS Object
1707
- ,FORMAT (committed_target_kb, ' ###,###,###,###,###' ) AS committedTargetKB
1708
- ,FORMAT (committed_target_kb / 1024 , ' ###,###,###,###,###' ) AS committedTargetMB
1709
- ,FORMAT (committed_target_kb / 1048576 , ' ###,###,###,###,###' ) AS committedTargetGB
1710
- FROM sys .dm_os_sys_info ;
1733
+ -- sys.dm_os_sys_info not supported on Azure SQL Database
1734
+ IF @RunningOnAzureSQLDB = 0
1735
+ BEGIN
1736
+ SELECT ' Committed Target memory' AS Object
1737
+ ,FORMAT (committed_target_kb, ' ###,###,###,###,###' ) AS committedTargetKB
1738
+ ,FORMAT (committed_target_kb / 1024 , ' ###,###,###,###,###' ) AS committedTargetMB
1739
+ ,FORMAT (committed_target_kb / 1048576 , ' ###,###,###,###,###' ) AS committedTargetGB
1740
+ FROM sys .dm_os_sys_info ;
1741
+ END
1711
1742
1712
1743
IF OBJECT_ID (' #TraceFlags' , ' U' ) IS NOT NULL DROP TABLE #TraceFlags;
1713
1744
@@ -1759,14 +1790,58 @@ BEGIN TRY
1759
1790
-- instance level
1760
1791
DECLARE @InstancecollectionStatus BIT ;
1761
1792
1762
- EXEC sys . sp_xtp_control_query_exec_stats
1763
- @old_collection_value = @InstancecollectionStatus OUTPUT ;
1793
+ IF @RunningOnAzureSQLDB = 0
1794
+ BEGIN
1764
1795
1765
- SELECT
1766
- CASE
1767
- WHEN @InstancecollectionStatus = 1 THEN ' YES'
1768
- ELSE ' NO'
1769
- END AS [instance-level collection of execution statistics for Native Modules enabled];
1796
+ EXEC sys .sp_xtp_control_query_exec_stats
1797
+ @old_collection_value = @InstancecollectionStatus OUTPUT ;
1798
+
1799
+ SELECT
1800
+ CASE
1801
+ WHEN @InstancecollectionStatus = 1 THEN ' YES'
1802
+ ELSE ' NO'
1803
+ END AS [instance-level collection of execution statistics for Native Modules enabled];
1804
+ END
1805
+ ELSE
1806
+ BEGIN
1807
+ -- repeating this from the database section if we are running @instanceLevelOnly = 1
1808
+
1809
+ DELETE @resultsxtp_storage_percent
1810
+
1811
+ INSERT @resultsxtp_storage_percent
1812
+ (
1813
+ databaseName
1814
+ ,end_time
1815
+ ,xtp_storage_percent
1816
+ )
1817
+ SELECT DB_NAME () AS databaseName
1818
+ ,end_time
1819
+ ,xtp_storage_percent
1820
+ FROM sys .dm_db_resource_stats
1821
+ WHERE xtp_storage_percent > 0
1822
+
1823
+ IF EXISTS (SELECT 1 FROM @resultsxtp_storage_percent)
1824
+ BEGIN
1825
+ SELECT databaseName
1826
+ ,' xtp_storage_percent in descending order' AS object
1827
+ ,end_time
1828
+ ,xtp_storage_percent
1829
+ FROM @resultsxtp_storage_percent
1830
+ ORDER BY end_time DESC ;
1831
+ END
1832
+
1833
+ SELECT DB_NAME () AS databaseName
1834
+ ,DBScopedConfig = ' XTP_PROCEDURE_EXECUTION_STATISTICS enabled:'
1835
+ ,Status = CASE WHEN value = 1 THEN ' Yes' ELSE ' No' END
1836
+ FROM sys .database_scoped_configurations
1837
+ WHERE UPPER (name ) = ' XTP_PROCEDURE_EXECUTION_STATISTICS' ;
1838
+
1839
+ SELECT DB_NAME () AS databaseName
1840
+ ,DBScopedConfig = ' XTP_QUERY_EXECUTION_STATISTICS enabled:'
1841
+ ,Status = CASE WHEN value = 1 THEN ' Yes' ELSE ' No' END
1842
+ FROM sys .database_scoped_configurations
1843
+ WHERE UPPER (name ) = ' XTP_QUERY_EXECUTION_STATISTICS' ;
1844
+ END ;
1770
1845
1771
1846
/*
1772
1847
####################################################################################
0 commit comments