@@ -30,7 +30,7 @@ IF SCHEMA_ID(N'report') IS NULL BEGIN SET @missing += 1; PRINT ' MISSING: sche
3030PRINT ' ' ;
3131
3232/*
33- Procedures in collect schema (36 )
33+ Procedures in collect schema (38 )
3434*/
3535PRINT ' Checking collect procedures...' ;
3636
@@ -70,21 +70,21 @@ IF OBJECT_ID(N'collect.database_configuration_collector', N'P') IS NULL BEGIN SE
7070IF OBJECT_ID (N ' collect.configuration_issues_analyzer' , N ' P' ) IS NULL BEGIN SET @missing + = 1 ; PRINT ' MISSING: collect.configuration_issues_analyzer' ; END ; SET @checked + = 1 ;
7171IF OBJECT_ID (N ' collect.scheduled_master_collector' , N ' P' ) IS NULL BEGIN SET @missing + = 1 ; PRINT ' MISSING: collect.scheduled_master_collector' ; END ; SET @checked + = 1 ;
7272IF OBJECT_ID (N ' collect.running_jobs_collector' , N ' P' ) IS NULL BEGIN SET @missing + = 1 ; PRINT ' MISSING: collect.running_jobs_collector' ; END ; SET @checked + = 1 ;
73+ IF OBJECT_ID (N ' collect.database_size_stats_collector' , N ' P' ) IS NULL BEGIN SET @missing + = 1 ; PRINT ' MISSING: collect.database_size_stats_collector' ; END ; SET @checked + = 1 ;
74+ IF OBJECT_ID (N ' collect.server_properties_collector' , N ' P' ) IS NULL BEGIN SET @missing + = 1 ; PRINT ' MISSING: collect.server_properties_collector' ; END ; SET @checked + = 1 ;
7375
7476PRINT ' ' ;
7577
7678/*
77- Procedures in config schema (10 )
79+ Procedures in config schema (8 )
7880*/
7981PRINT ' Checking config procedures...' ;
8082
8183IF OBJECT_ID (N ' config.ensure_config_tables' , N ' P' ) IS NULL BEGIN SET @missing + = 1 ; PRINT ' MISSING: config.ensure_config_tables' ; END ; SET @checked + = 1 ;
8284IF OBJECT_ID (N ' config.ensure_collection_table' , N ' P' ) IS NULL BEGIN SET @missing + = 1 ; PRINT ' MISSING: config.ensure_collection_table' ; END ; SET @checked + = 1 ;
8385IF OBJECT_ID (N ' config.update_collector_frequency' , N ' P' ) IS NULL BEGIN SET @missing + = 1 ; PRINT ' MISSING: config.update_collector_frequency' ; END ; SET @checked + = 1 ;
8486IF OBJECT_ID (N ' config.set_collector_enabled' , N ' P' ) IS NULL BEGIN SET @missing + = 1 ; PRINT ' MISSING: config.set_collector_enabled' ; END ; SET @checked + = 1 ;
85- IF OBJECT_ID (N ' config.enable_realtime_monitoring' , N ' P' ) IS NULL BEGIN SET @missing + = 1 ; PRINT ' MISSING: config.enable_realtime_monitoring' ; END ; SET @checked + = 1 ;
86- IF OBJECT_ID (N ' config.enable_consulting_analysis' , N ' P' ) IS NULL BEGIN SET @missing + = 1 ; PRINT ' MISSING: config.enable_consulting_analysis' ; END ; SET @checked + = 1 ;
87- IF OBJECT_ID (N ' config.enable_baseline_monitoring' , N ' P' ) IS NULL BEGIN SET @missing + = 1 ; PRINT ' MISSING: config.enable_baseline_monitoring' ; END ; SET @checked + = 1 ;
87+ IF OBJECT_ID (N ' config.apply_collection_preset' , N ' P' ) IS NULL BEGIN SET @missing + = 1 ; PRINT ' MISSING: config.apply_collection_preset' ; END ; SET @checked + = 1 ;
8888IF OBJECT_ID (N ' config.show_collection_schedule' , N ' P' ) IS NULL BEGIN SET @missing + = 1 ; PRINT ' MISSING: config.show_collection_schedule' ; END ; SET @checked + = 1 ;
8989IF OBJECT_ID (N ' config.data_retention' , N ' P' ) IS NULL BEGIN SET @missing + = 1 ; PRINT ' MISSING: config.data_retention' ; END ; SET @checked + = 1 ;
9090IF OBJECT_ID (N ' config.check_hung_collector_job' , N ' P' ) IS NULL BEGIN SET @missing + = 1 ; PRINT ' MISSING: config.check_hung_collector_job' ; END ; SET @checked + = 1 ;
@@ -102,7 +102,7 @@ IF OBJECT_ID(N'config.server_info', N'V') IS NULL BEGIN SET @missing += 1; P
102102PRINT ' ' ;
103103
104104/*
105- Views in report schema (37 )
105+ Views in report schema (41 )
106106Note: report.query_snapshots and report.query_snapshots_blocking are created
107107dynamically by collect.query_snapshots_create_views, so they are not checked here.
108108*/
@@ -144,6 +144,10 @@ IF OBJECT_ID(N'report.scheduler_cpu_analysis', N'V') IS NULL BEGIN
144144IF OBJECT_ID (N ' report.critical_issues' , N ' V' ) IS NULL BEGIN SET @missing + = 1 ; PRINT ' MISSING: report.critical_issues' ; END ; SET @checked + = 1 ;
145145IF OBJECT_ID (N ' report.memory_usage_trends' , N ' V' ) IS NULL BEGIN SET @missing + = 1 ; PRINT ' MISSING: report.memory_usage_trends' ; END ; SET @checked + = 1 ;
146146IF OBJECT_ID (N ' report.running_jobs' , N ' V' ) IS NULL BEGIN SET @missing + = 1 ; PRINT ' MISSING: report.running_jobs' ; END ; SET @checked + = 1 ;
147+ IF OBJECT_ID (N ' report.finops_database_resource_usage' , N ' V' ) IS NULL BEGIN SET @missing + = 1 ; PRINT ' MISSING: report.finops_database_resource_usage' ; END ; SET @checked + = 1 ;
148+ IF OBJECT_ID (N ' report.finops_utilization_efficiency' , N ' V' ) IS NULL BEGIN SET @missing + = 1 ; PRINT ' MISSING: report.finops_utilization_efficiency' ; END ; SET @checked + = 1 ;
149+ IF OBJECT_ID (N ' report.finops_peak_utilization' , N ' V' ) IS NULL BEGIN SET @missing + = 1 ; PRINT ' MISSING: report.finops_peak_utilization' ; END ; SET @checked + = 1 ;
150+ IF OBJECT_ID (N ' report.finops_application_resource_usage' , N ' V' ) IS NULL BEGIN SET @missing + = 1 ; PRINT ' MISSING: report.finops_application_resource_usage' ; END ; SET @checked + = 1 ;
147151
148152PRINT ' ' ;
149153
@@ -180,7 +184,7 @@ WHERE OBJECT_SCHEMA_NAME(t.object_id) = N'config';
180184PRINT ' collect schema tables: ' + CONVERT (varchar (10 ), @collect_tables);
181185PRINT ' config schema tables: ' + CONVERT (varchar (10 ), @config_tables);
182186
183- IF @collect_tables < 19 BEGIN SET @missing + = 1 ; PRINT ' MISSING: expected >= 20 collect tables, found ' + CONVERT (varchar (10 ), @collect_tables); END ; SET @checked + = 1 ;
187+ IF @collect_tables < 21 BEGIN SET @missing + = 1 ; PRINT ' MISSING: expected >= 21 collect tables, found ' + CONVERT (varchar (10 ), @collect_tables); END ; SET @checked + = 1 ;
184188IF @config_tables < 5 BEGIN SET @missing + = 1 ; PRINT ' MISSING: expected >= 5 config tables, found ' + CONVERT (varchar (10 ), @config_tables); END ; SET @checked + = 1 ;
185189
186190PRINT ' ' ;
0 commit comments