Режимы ReadWriteModes базы данных
Часто возникает ситуация, когда администратору базы данных (dba) служб Службы Analysis Services необходимо переключить базу данных из режима для чтения и записи в режим только для чтения или наоборот. Обычно это продиктовано производственной необходимостью, например, чтобы обеспечить общий доступ нескольким серверам к папке базы данных для масштабирования решения и повышения производительности. В такой ситуации свойство ReadWriteMode базы данных позволяет администратору базы данных служб Службы Analysis Services легко изменять режим работы базы данных.
Свойство ReadWriteMode базы данных
Свойство ReadWriteMode базы данных определяет режим базы данных: для чтения и записи или только для чтения. Эти значения являются единственными допустимыми для данного свойства. Пока база данных находится в режиме только для чтения, к ней не могут применяться операции изменения или обновления. В режиме для чтения и записи в базе данных выполняются операции изменения и обновления. Свойство ReadWriteMode базы данных определено как свойство только для чтения. Его можно задать только с помощью команды Attach.
Если база данных находится в режиме только для чтения, определенные ограничения влияют на обычный набор допустимых операций с базой данных. В следующей таблице приведены эти ограниченные операции.
Режим «только для чтения» |
Ограничения на операции |
---|---|
Команды XML/A
Примечание
При выполнении любой из следующих команд возникает ошибка.
|
Create Alter Delete Process MergePartitions DesignAggregations CommitTransaction Restore Synchronize Insert Update Drop
Примечание
Обратная запись в ячейку для базы данных в режиме только для чтения является допустимой, однако нельзя зафиксировать изменения.
|
Инструкции многомерных выражений
Примечание
При выполнении любой из следующих инструкций происходит ошибка.
|
COMMIT TRAN CREATE SESSION CUBE ALTER CUBE ALTER DIMENSION CREATE DIMENSION MEMBER DROP DIMENSION MEMBER ALTER DIMENSION
Примечание
Пользователи Excel не могут пользоваться функцией группирования в сводных таблицах, так как внутренне эта функция реализована с помощью команд CREATE SESSION CUBE.
|
Инструкции расширений интеллектуального анализа данных
Примечание
При выполнении любой из следующих инструкций происходит ошибка.
|
CREATE [SESSION] MINING STRUCTURE ALTER MINING STRUCTURE DROP MINING STRUCTURE CREATE [SESSION] MINING MODEL DROP MINING MODEL IMPORT SELECT INTO INSERT UPDATE DELETE |
Фоновые операции |
Отключены все фоновые операции, которые могут привести к изменению базы данных. В их число входят отложенная обработка и упреждающее кэширование. |
Использование свойства ReadWriteMode
Свойство ReadWriteMode базы данных должно использоваться как часть команды базы данных Attach. Команда Attach позволяет установить это свойство либо в значение ReadWrite, либо в значение ReadOnly. Значение свойства ReadWriteMode базы данных не может быть изменено напрямую, поскольку оно определено как свойство только для чтения. У вновь создаваемых баз данных свойство ReadWriteMode установлено в значение ReadWrite. База данных не может быть создана в режиме только для чтения.
Чтобы переключить свойство ReadWriteMode базы данных из значения ReadWrite в значение ReadOnly или обратно, необходимо выполнить последовательность команд Detach/Attach.
Ни одна из операций базы данных, за исключением Attach, не изменяет значение свойства базы данных ReadWriteMode. В частности, операции типа Alter, Backup, Restore и Synchronize не изменяют значение свойства ReadWriteMode.
Примечание |
---|
Локальные кубы могут быть созданы только из базы данных, находящейся в режиме только для чтения. |
См. также
Справочник
Attach()()()()