Режимы 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
|
||||
Инструкции расширений интеллектуального анализа данных
|
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