**Describe the issue**
We should be able to reload TLS certificates without restarting clickhouse. (will send WIP PR shortly)

relates to #14106
throw;
    }
    LOG_DEBUG(log, "Loaded user defined objects");
    LOG_INFO(log, "Loading metadata from {}", path_str);
    try
    {
        auto & database_catalog = DatabaseCatalog::instance();
        
        database_catalog.initializeAndLoadTemporaryDatabase();
        loadMetadataSystem(global_context);
        
        global_context->initializeSystemLogs();
        global_context->setSystemZooKeeperLogAfterInitializationIfNeeded();
        
        attachSystemTablesServer(*database_catalog.getSystemDatabase(), has_zookeeper);
        attachInformationSchema(global_context, *database_catalog.getDatabase(DatabaseCatalog::INFORMATION_SCHEMA));
        attachInformationSchema(global_context, *database_catalog.getDatabase(DatabaseCatalog::INFORMATION_SCHEMA_UPPERCASE));
        
        
        
        database_catalog.loadMarkedAsDroppedTables();
        
        loadMetadata(global_context, default_database);
        startupSystemTables();
        database_catalog.loadDatabases();
        
        database_catalog.assertDatabaseExists(default_database);
    }
    catch (...)
    {