logo
SQL2008_Administration

3.6 Сопровождение баз данных

Для баз данных SQL Server 2008 предусмотрено несколько режимов работы (database state).

Режим

Описание

ONLINE

оперативный режим - нормальный рабочий режим работы БД

OFFLINE

автономный режим - БД недоступна для пользователей, на нее не расходуются ресурсы сервера, файлы данных и журнала транзакций свободны для копирования средствами операционной системы

EMERGENCY 

БД доступна только на чтение, протоколирование отключено, к БД могут обращаться только системные администраторы. Рекомендуется использовать для целей диагностики БД

READ-ONLY

только чтение - пользователи не могут вносить изменения в данные, скорость считывания данных повышается за счет того, что никакие блокировки не накладываются

READ-WRITE

чтение и запись – режим, в котором базы данных работают по умолчанию

MULTI_USER

обычный режим, в котором по умолчанию работают все базы данных

RESTRICTED_USER

в базу данных допускаются только пользователи, которые принадлежат к роли базы данных db_owner или одной из серверных ролей sysadmin или dbcreator

SINGLE_USER

в этом режиме разрешается только одно подключение к базе данных

Изменение режима работы базы данных требует отключения пользователей.

В зависимости от параметров команды ALTER DATABASE будет определяться ее поведение:

Если параметры не указаны команда ALTER DATABASE будет ждать бесконечное время, пока пользователи не закончат в базе данных все свои дела. После этого она переведет базу данных в нужный режим.

Пример:

ALTER DATABASE TestDB SET OFFLINE WITH ROLLBACK IMMEDIATE

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4