Compartilhar via


Banco de dados ReadWriteModes

Existem situações freqüentes em que um administrador de banco de dados (dba) do Analysis Services deseja alterar o banco de dados de leitura/gravação para um banco de dados somente leitura ou vice-versa. Essas situações freqüentemente são conduzidas pelas necessidades comerciais, como o compartilhamento da mesma pasta do banco de dados com vários servidores para expandir uma solução e melhorar o desempenho. Para estas situações, a propriedade ReadWriteMode do banco de dados permite que o dba do Analysis Services altere facilmente o modo de operação do banco de dados.

Propriedade ReadWriteMode do banco de dados

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

Quando um banco de dados é definido para o modo somente leitura, determinadas restrições entram em vigor e afetam o conjunto comum das operações permitidas no banco de dados. Consulte a tabela a seguir para obter as operações restritas.

Modo ReadOnly

Operações restritas

Comandos XML/A

ObservaçãoObservação
Ocorre um erro quando você executa qualquer um destes comandos.

Create

Alter

Delete

Process

MergePartitions

DesignAggregations

CommitTransaction

Restore

Synchronize

Insert

Update

Drop

ObservaçãoObservação
O writeback de célula é permitido em bancos de dados definidos como somente leitura; no entanto, as alterações não podem ser confirmadas.

Instruções MDX

ObservaçãoObservação
Ocorre um erro quando você executa qualquer uma destas instruções.

COMMIT TRAN

CREATE SESSION CUBE

ALTER CUBE

ALTER DIMENSION

CREATE DIMENSION MEMBER

DROP DIMENSION MEMBER

ALTER DIMENSION

ObservaçãoObservação
Os usuários do Excel não podem usar o recurso de agrupamento em tabelas Dinâmicas, pois esse recurso é implementado internamente usando os comandos CREATE SESSION CUBE.

Instruções DMX

ObservaçãoObservação
Ocorre um erro quando você executa qualquer uma destas 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 poderiam modificar o banco de dados são desabilitadas. Isso inclui o processamento lento e o cache pró-ativo.

Uso de ReadWriteMode

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

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

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

ObservaçãoObservação

Podem ser criados cubos locais a partir de um banco de dados somente leitura.