Обычно Restricted_User
и Single_User
используются при обслуживании, которое необходимо выполнить, когда приложения отключены, но вам все еще нужен доступ к данным или схеме.
Примеры
- Миграции данных, которые охватывают несколько часов / дней с доступом к нескольким таблицам / базам данных / файлам, часто выполняются, когда система отключена, чтобы минимизировать блокировку / блокировку.
- Миграции оборудования: обычно при переходе на новое оборудование базы данных также, но в ограниченном режиме перед отключением службы, чтобы сделать несколько полных резервных копий, перевести базу данных в автономный режим, ...
- Восстановление: когда ваша база данных повреждена, вы восстанавливаете журналы и выполняете ddb c checkdb (хотя в основном это делается в отдельной среде)
- ...
В основном, когда администраторы баз данных / разработчики хотят убедиться, что никто другой не может получить доступ к базе данных, кроме них все еще необходимо иметь возможность выполнять задачи.
В корпоративной среде это часто является отказоустойчивым, поскольку доступ к базе данных, вероятно, будет ограничен брандмауэрами, политиками пользователя при выполнении одной из этих задач.
Исправление SQL сервера или ОС выполняется, когда служба остановлена, так как часто исправления ОС требуют перезагрузки и SQL Серверные исправления требуют перезапуска службы. При работе в кластерной среде за один раз выполняется 1 узел для поддержания работоспособности. Таким образом, ограниченный доступ в этих случаях не используется, поскольку SQL Сервер отключен.