Compartilhar via


Modos de Leitura/Escrita do Banco de Dados

Frequentemente, ocorrem situações em que um administrador de banco de dados do Analysis Services (dba) deseja alterar um banco de dados de leitura/gravação para um banco de dados somente leitura ou vice-versa. Essas situações geralmente são orientadas por necessidades comerciais, como compartilhar a mesma pasta de banco de dados entre vários servidores para dimensionar uma solução e melhorar o desempenho. Para essas situações, a propriedade do banco de dados ReadWriteMode permite que os administradores de banco de dados do Analysis Services alterem facilmente o modo operacional do banco de dados.

Propriedade de banco de dados ReadWriteMode

A ReadWriteMode propriedade de banco de dados especifica se o banco de dados está no modo de leitura/gravação ou no modo somente leitura. Esses são os dois únicos valores possíveis da propriedade. Quando o banco de dados está no modo somente leitura, nenhuma alteração ou atualização pode ser aplicada ao banco de dados. No entanto, quando o banco de dados está no modo de leitura/gravação, podem ocorrer alterações e atualizações. A ReadWriteMode propriedade de banco de dados é definida como uma propriedade somente leitura; ela só pode ser definida por meio de um Attach comando.

Quando um banco de dados está no modo somente leitura, determinadas restrições estão em vigor que afetam o conjunto comum de operações permitidas para o banco de dados. Consulte a tabela a seguir para as operações restritas.

Modo ReadOnly Operações restritas
Comandos XML/A



Observação: um erro é gerado quando você executa qualquer um desses comandos.
Create

Alter

Delete

Process

MergePartitions

DesignAggregations

CommitTransaction

Restore

Synchronize

Insert

Update

Drop



Observação: a gravação em células é permitida em bancos de dados em modo somente leitura; no entanto, as alterações não podem ser confirmadas.
Instruções MDX



Observação: um erro é gerado quando você executa qualquer uma dessas instruções.
COMMIT TRAN

CREATE SESSION CUBE

ALTER CUBE

ALTER DIMENSION

CREATE DIMENSION MEMBER

DROP DIMENSION MEMBER

ALTER DIMENSION



Observação: os usuários do Excel não podem usar o recurso de agrupamento em tabelas dinâmicas, pois esse recurso é implementado internamente usando CREATE SESSION CUBE comandos.
Instruções DMX



Observação: um erro é gerado quando você executa qualquer uma dessas instruções.
CREATE [SESSION] MINING STRUCTURE

ALTER MINING STRUCTURE

DROP MINING STRUCTURE

CREATE [SESSION] MINING MODEL

DROP MINING MODEL

IMPORT

SELECT INTO

INSERT

UPDATE

DELETE
Operações em segundo plano Todas as operações em segundo plano que modificariam o banco de dados estão desabilitadas. Isso inclui processamento lento e cache proativo.

Uso de ReadWriteMode

A ReadWriteMode propriedade de banco de dados deve ser usada como parte de um Attach comando de banco de dados. O Attach comando permite que a propriedade de banco de dados seja definida como ou ReadWriteReadOnly. O valor da ReadWriteMode propriedade do banco de dados não pode ser atualizado diretamente porque a propriedade é definida como somente leitura. Os bancos de dados são criados com a ReadWriteMode propriedade definida como ReadWrite. Um banco de dados não pode ser criado no modo somente leitura.

Para alternar a propriedade de ReadWriteMode banco de dados entre ReadWrite e ReadOnly, você deve emitir uma sequência de Detach/Attach comandos.

Todas as operações de banco de dados, com exceção de Attach, mantêm a propriedade de banco de dados ReadWriteMode em seu estado atual. Por exemplo, operações como Alter, Backup, Restore e Synchronize preservam o valor ReadWriteMode.

Observação

Cubos locais podem ser criados a partir de um banco de dados somente leitura.

Consulte Também

Attach*
Microsoft.AnalysisServices.Database.Detach*
Anexar e desanexar bancos de dados do Analysis Services
Mover um banco de dados do Analysis Services
Desanexar Elemento
Anexar Elemento