Поделиться через


Режимы чтения и записи базы данных

Часто возникают ситуации, когда администратор базы данных Analysis Services (dba) хочет изменить базу данных только для чтения или записи на базу данных только для чтения или наоборот. Эти ситуации часто зависят от бизнес-потребностей, таких как совместное использование одной папки базы данных между несколькими серверами для масштабирования решения и повышения производительности. В таких ситуациях свойство базы данных ReadWriteMode позволяет администратору баз данных в службах Analysis Services легко изменять режим работы базы данных.

Свойство базы данных ReadWriteMode

Свойство ReadWriteMode базы данных указывает, находится ли база данных в режиме чтения и записи или в режиме только для чтения. Это только два возможных значения свойства. Если база данных находится в режиме только для чтения, изменения или обновления не могут быть применены к базе данных. Однако, если база данных находится в режиме чтения и записи, изменения и обновления могут возникать. Свойство ReadWriteMode базы данных определяется как свойство только для чтения. Его можно задать только с помощью Attach команды.

Если база данных находится в режиме только для чтения, некоторые ограничения влияют на обычный набор разрешенных операций в базе данных. См. следующую таблицу для ограниченных операций.

Режим ReadOnly Ограничения на операции
Команды XML/A



Примечание. При выполнении любой из этих команд возникает ошибка.
Create

Alter

Delete

Process

MergePartitions

DesignAggregations

CommitTransaction

Restore

Synchronize

Insert

Update

Drop



Примечание. Обратная запись ячеек разрешена в базах данных, установленных в режиме только для чтения; однако изменения не могут быть зафиксированы.
Операторы MDX



Примечание. При выполнении любого из этих инструкций возникает ошибка.
COMMIT TRAN

CREATE SESSION CUBE

ALTER CUBE

ALTER DIMENSION

CREATE DIMENSION MEMBER

DROP DIMENSION MEMBER

ALTER DIMENSION



Примечание. Пользователи Excel не могут использовать функцию группирования в сводных таблицах, так как эта функция реализуется с помощью команд CREATE SESSION CUBE.
Инструкции DMX



Примечание. При выполнении любого из этих инструкций возникает ошибка.
CREATE [SESSION] MINING STRUCTURE

ALTER MINING STRUCTURE

DROP MINING STRUCTURE

CREATE [SESSION] MINING MODEL

DROP MINING MODEL

IMPORT

SELECT INTO

INSERT

UPDATE

DELETE
Фоновые операции Все фоновые операции, изменяющие базу данных, отключены. Это включает в себя отложенную обработку и упреждающую кэширование.

Использование режима «Чтение/Запись»

Свойство ReadWriteMode базы данных должно использоваться в рамках Attach команды базы данных. Команда Attach позволяет задать для свойства базы данных значение ReadWrite или ReadOnly. ReadWriteMode Значение свойства базы данных невозможно обновить напрямую, так как свойство определяется как доступное только для чтения. Базы данных создаются с ReadWriteMode свойством, установленным на ReadWrite. Невозможно создать базу данных в режиме только для чтения.

Чтобы переключить ReadWriteMode свойство базы данных между ReadWrite и ReadOnly, необходимо выполнить последовательность Detach/Attach команд.

Все операции базы данных, за исключением Attach, держат ReadWriteMode свойство базы данных в текущем состоянии. Например, операции, такие как Alter, Backup, Restore и Synchronize сохраняют значение ReadWriteMode.

Замечание

Локальные куби можно создать из базы данных только для чтения.

См. также

Attach*
Microsoft.AnalysisServices.Database.Detach*
Присоединение и отключение баз данных служб Analysis Services
Перемещение базы данных служб Analysis Services
Открепить элемент
Присоединить элемент