Режимы 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