Partilhar via


Modos de Leitura/Escrita de Banco de Dados

Aplica-se a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Há frequentemente situações em que um administrador de bases de dados (dba) do SQL Server Analysis Services quer mudar uma base de dados de leitura/escrita para uma base de dados de apenas leitura, ou vice-versa. Estas situações são frequentemente impulsionadas por necessidades empresariais, como partilhar a mesma pasta da base de dados entre vários servidores para escalar uma solução e melhorar o desempenho. Nestas situações, a propriedade ReadWriteMode da base de dados permite que o administrador do SQL Server Analysis Services altere facilmente o modo de funcionamento da base de dados.

Propriedade da base de dados ReadWriteMode

A propriedade da base de dados ReadWriteMode especifica se a base de dados está em modo de leitura/escrita ou em modo apenas leitura. Estes são os únicos dois valores possíveis da propriedade. Quando a base de dados está em modo apenas de leitura, não podem ser aplicadas alterações ou atualizações à base de dados. No entanto, quando a base de dados está em modo de leitura/escrita, podem ocorrer alterações e atualizações. A propriedade da base de dados ReadWriteMode é definida como uma propriedade de apenas leitura; só pode ser definido através de um comando Attach .

Quando uma base de dados está em modo apenas de leitura, existem certas restrições que afetam o conjunto normal de operações permitidas para a base de dados. Consulte a tabela seguinte para as operações restritas.

Modo Somente Leitura Operações sujeitas a restrições
Comandos XML/A



Nota: Surge um erro quando executa qualquer um destes comandos.
Create

Alter

Eliminar

Processo

MergePartitions

DesignAgregações

CommitTransaction

Restaurar

Sincronizar

Inserir

Update

Queda



Nota: A escrita por células é permitida em bases de dados definidas para apenas leitura; no entanto, as alterações não podem ser realizadas.
Declarações MDX



Nota: Surge um erro quando executa qualquer uma destas declarações.
COMMIT TRAN

CRIAR CUBO DE SESSÃO

ALTER CUBO

ALTERAR DIMENSÃO

CRIAR MEMBRO DE DIMENSÃO

ELIMINAR MEMBRO DA DIMENSÃO

ALTERAR DIMENSÃO



Nota: Os utilizadores do Excel não podem usar a funcionalidade de agrupamento em tabelas dinâmicas, porque essa funcionalidade é implementada internamente através dos comandos CREATE SESSION CUBE.
Instruções DMX



Nota: Surge um erro quando executa qualquer uma destas declarações.
CRIAR ESTRUTURA DE MINERAÇÃO [SESSÃO]

ALTERAR ESTRUTURA DE MINERAÇÃO

ESTRUTURA DE MINERAÇÃO POR QUEDA

CRIAR [SESSÃO] MODELO DE MINERAÇÃO

MODELO DE MINERAÇÃO POR QUEDA

IMPORT

SELECT INTO

INSERT

UPDATE

DELETE
Operações em segundo plano Quaisquer operações em segundo plano que possam modificar a base de dados são desativadas. Isto inclui processamento preguiçoso e cache proativo.

Utilização do ReadWriteMode

A propriedade da base de dados ReadWriteMode deve ser usada como parte de um comando Attach database. O comando Attach permite que a propriedade da base de dados seja definida para ReadWrite ou ReadOnly. O valor da propriedade da base de dados ReadWriteMode não pode ser atualizado diretamente porque a propriedade está definida como apenas leitura. As bases de dados são criadas com a propriedade ReadWriteMode definida para ReadWrite. Uma base de dados não pode ser criada em modo apenas de leitura.

Para alternar a propriedade da base de dados ReadWriteMode entre ReadWrite e ReadOnly, deve emitir uma sequência de comandos Desanexar e Anexar.

Todas as operações na base de dados, com exceção do Attach, mantêm a propriedade da base de dados ReadWriteMode no seu estado atual. Por exemplo, operações como Alterar, Fazer Backup, Restaurar e Sincronizar preservam o valor ReadWriteMode .

Observação

Cubos locais podem ser criados a partir de uma base de dados de apenas leitura.

Ver também

Bases de Dados de Serviços de Análise Anexar e Separar
Mover uma Base de Dados de Serviços de Análise
Desanexar Elemento
Anexar Elemento