Назад | Перейти на главную страницу

Запуск SQL-сервера с приоритетом онлайн-базы данных

у нас есть сотни баз данных на одном экземпляре sql server. После перезапуска sql server переводит базы данных в оперативный режим одну за другой, используя порядок по умолчанию из представления sys.databases. В этом порядке используется database_id, поэтому сначала создается база данных при запуске sql-сервера (как я думаю). На приведение всех баз данных в оперативный режим уходит около минуты.

У меня была одна высокоприоритетная база данных, которую я хочу запустить как можно скорее, но, к сожалению, эта база данных имеет database_id> 1000 (так что теперь она появилась в конце списка).

Как я могу это исправить: например, изменить database_id, указать приоритет, внедрить скрипт, который сначала подключает эту базу данных ...?

Или единственный способ - заменить некоторую базу данных с низким идентификатором этой высокоприоритетной базой данных (резервное копирование-> восстановление ..)?

-Спасибо

Насколько мне известно, нет способа контролировать порядок запуска баз данных любым поддерживаемым способом. Есть ли у вас возможность установить другой экземпляр SQL Server на этом сервере и перенести на него базу данных? Это обеспечило бы немедленный запуск системы при перезапуске.