Local de armazenamento do banco de dados
Geralmente, há situações em que um administrador de banco de dados do Analysis Services (dba) deseja que um determinado banco de dados resida fora da pasta de dados do servidor. Essas situações frequentemente são conduzidas pelas necessidades comerciais, como melhorar o desempenho ou expandir o armazenamento. Para essas situações, a propriedade de DbStorageLocation
banco de dados permite que o dba do Analysis Services especifique o local do banco de dados em um disco local ou dispositivo de rede.
Propriedade DbStorageLocation do banco de dados
A DbStorageLocation
propriedade de banco de dados especifica a pasta em que o Analysis Services cria e gerencia todos os arquivos de dados e metadados do banco de dados. Todos os arquivos de metadados são armazenados na pasta DbStorageLocation
, com exceção do arquivo de metadados do banco de dados, pois ele é armazenado na pasta de dados do servidor. Existem duas considerações importantes ao definir o valor da propriedade DbStorageLocation
do banco de dados:
A propriedade
DbStorageLocation
do banco de dados deve ser definida como um caminho de pasta UNC existente ou uma cadeia de caracteres vazia. Uma cadeia de caracteres vazia é o padrão para a pasta de dados do servidor. Caso a pasta não exista, ocorrerá um erro quando você executar um comandoCreate
,Attach
ouAlter
.A propriedade
DbStorageLocation
do banco de dados não pode ser definida para apontar a pasta de dados do servidor ou qualquer uma de suas subpastas. Se o local aponta para para a pasta de dados do servidor ou qualquer uma de suas subpastas, ocorrerá um erro quando você executar um comandoCreate
,Attach
ouAlter
.
Importante
É recomendável definir o caminho UNC para usar uma SAN (Rede de Área de Armazenamento), uma rede baseada em iSCSI ou um disco anexado localmente. Qualquer caminho UNC para um compartilhamento de rede ou qualquer solução de armazenamento remoto de alta latência leva a uma instalação sem suporte.
Comparação entre DbStorageLocation e StorageLocation
DbStorageLocation
especifica a pasta em que estão todos os arquivos de metadados e dados do banco de dados, enquanto que StorageLocation
especifica a pasta em que está uma ou mais partições de um cubo. StorageLocation
pode ser definida de maneira independente de DbStorageLocation
. Essa é uma decisão dba do Analysis Services com base nos resultados esperados e muitas vezes o uso de uma propriedade ou outra se sobrepõe.
O uso de DbStorageLocation
A DbStorageLocation
propriedade de banco de dados é usada como parte de um Create
comando de banco de dados em uma Detach
/Attach
sequência de comandos de banco de dados, em uma/Backup
Restore
sequência de comandos de banco de dados ou em um Synchronize
comando de banco de dados. Ao alterar a propriedade DbStorageLocation
do banco de dados, consideramos uma alteração estrutural no objeto de banco de dados. Isso significa que todos os metadados devem ser recriados e os dados devem ser reprocessados.
Importante
Você não deve alterar o local de armazenamento do banco de dados usando um comando Alter
. Em vez disso, recomendamos que você use uma sequência de comandos de banco de Detach
/Attach
dados (consulte Mover um banco de dados do Analysis Services, anexar e desanexar bancos de dados do Analysis Services).
Consulte Também
Microsoft.AnalysisServices.Database.DbStorageLocation*
Anexar e desanexar bancos de dados do Analysis Services
Mover um Banco de Dados do Analysis Services
Elemento DbStorageLocation
Elemento Create (XMLA)
Elemento Attach
Elemento Synchronize (XMLA)