Режимы ReadWriteModes базы данных
Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Часто бывают ситуации, когда администратор базы данных SQL Server Analysis Services (dba) хочет изменить базу данных для чтения и записи на базу данных только для чтения или наоборот. Обычно это продиктовано производственной необходимостью, например, чтобы обеспечить общий доступ нескольким серверам к папке базы данных для масштабирования решения и повышения производительности. В таких ситуациях свойство базы данных ReadWriteMode позволяет SQL Server Analysis Services dba легко изменить режим работы базы данных.
Свойство ReadWriteMode базы данных
Свойство базы данных ReadWriteMode указывает, находится ли база данных в режиме чтения и записи или в режиме только для чтения. Эти значения являются единственными допустимыми для данного свойства. Пока база данных находится в режиме только для чтения, к ней не могут применяться операции изменения или обновления. В режиме для чтения и записи в базе данных выполняются операции изменения и обновления. Свойство ReadWriteMode базы данных определено как свойство только для чтения. Его можно задать только с помощью команды Attach .
Если база данных находится в режиме только для чтения, определенные ограничения влияют на обычный набор допустимых операций с базой данных. В следующей таблице приведены эти ограниченные операции.
Режим «только для чтения» | Ограничения на операции |
---|---|
Команды XML/A Примечание. При выполнении любой из следующих команд возникает ошибка. |
Создание Alter Удалить Процесс MergePartitions DesignAggregations CommitTransaction Восстановление Synchronize Insert Обновление Падение Примечание. Обратная запись в ячейку для базы данных в режиме только для чтения является допустимой, однако нельзя зафиксировать изменения. |
Инструкции многомерных выражений Примечание. При выполнении любой из следующих инструкций происходит ошибка. |
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 .
Примечание
Локальные кубы могут быть созданы только из базы данных, находящейся в режиме только для чтения.
См. также:
Присоединение и отсоединение баз данных служб Analysis Services
Перемещение базы данных служб Analysis Services
Элемент Detach
Элемент Attach