From c56f6b8a66a8067015c067480cca98c575b1951d Mon Sep 17 00:00:00 2001 From: Alex Vorobiev Date: Mon, 17 Aug 2020 11:01:00 +0200 Subject: [PATCH] Autovacuum migration now inline with migration procedure and is doing way less useless stuff. (#151) Server version in logs. --- .../All_OnStartUpOnly_20200810_6_2_0_0_Autovacuum.sql | 8 ++++---- CDP4WebServer/Program.cs | 4 +++- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/CDP4Orm/MigrationScript/All_OnStartUpOnly_20200810_6_2_0_0_Autovacuum.sql b/CDP4Orm/MigrationScript/All_OnStartUpOnly_20200810_6_2_0_0_Autovacuum.sql index 8642802a..5a81f471 100644 --- a/CDP4Orm/MigrationScript/All_OnStartUpOnly_20200810_6_2_0_0_Autovacuum.sql +++ b/CDP4Orm/MigrationScript/All_OnStartUpOnly_20200810_6_2_0_0_Autovacuum.sql @@ -1,13 +1,13 @@ DO $$DECLARE r record; BEGIN FOR r IN - (SELECT 'ALTER TABLE "'|| schemaname || '"."' || tablename ||'" SET (autovacuum_vacuum_scale_factor = 0.0);' as a FROM pg_tables WHERE NOT schemaname IN ('pg_catalog', 'information_schema') ORDER BY schemaname, tablename) + (SELECT 'ALTER TABLE "SchemaName_Replace"."' || tablename ||'" SET (autovacuum_vacuum_scale_factor = 0.0);' as a FROM pg_tables WHERE schemaname='SchemaName_Replace' ORDER BY tablename) union all - (SELECT 'ALTER TABLE "'|| schemaname || '"."' || tablename ||'" SET (autovacuum_vacuum_threshold = 2500);' as a FROM pg_tables WHERE NOT schemaname IN ('pg_catalog', 'information_schema') ORDER BY schemaname, tablename) + (SELECT 'ALTER TABLE "SchemaName_Replace"."' || tablename ||'" SET (autovacuum_vacuum_threshold = 2500);' as a FROM pg_tables WHERE schemaname='SchemaName_Replace' ORDER BY tablename) union all - (SELECT 'ALTER TABLE "'|| schemaname || '"."' || tablename ||'" SET (autovacuum_analyze_scale_factor = 0.0);' as a FROM pg_tables WHERE NOT schemaname IN ('pg_catalog', 'information_schema') ORDER BY schemaname, tablename) + (SELECT 'ALTER TABLE "SchemaName_Replace"."' || tablename ||'" SET (autovacuum_analyze_scale_factor = 0.0);' as a FROM pg_tables WHERE schemaname='SchemaName_Replace' ORDER BY tablename) union all - (SELECT 'ALTER TABLE "'|| schemaname || '"."' || tablename ||'" SET (autovacuum_analyze_threshold = 2500);' as a FROM pg_tables WHERE NOT schemaname IN ('pg_catalog', 'information_schema') ORDER BY schemaname, tablename) + (SELECT 'ALTER TABLE "SchemaName_Replace"."' || tablename ||'" SET (autovacuum_analyze_threshold = 2500);' as a FROM pg_tables WHERE schemaname='SchemaName_Replace' ORDER BY tablename) LOOP EXECUTE r.a; END LOOP; diff --git a/CDP4WebServer/Program.cs b/CDP4WebServer/Program.cs index d66b05c6..bad3b33c 100644 --- a/CDP4WebServer/Program.cs +++ b/CDP4WebServer/Program.cs @@ -7,6 +7,7 @@ namespace CDP4WebServer { using System; + using System.Reflection; using CDP4WebServices.API.Configuration; @@ -39,7 +40,8 @@ public static int Main(string[] args) { try { - Logger.Info("Starting CDP4 Services"); + Logger.Info("################################################################"); + Logger.Info($"Starting CDP4 Services v{Assembly.GetEntryAssembly().GetName().Version}"); // load application configuration from file AppConfig.Load();