Partilhar via


Processando objetos do Analysis Services

O processamento afeta os seguintes tipos de objeto do Microsoft SQL Server Analysis Services: bancos de dados do Analysis Services, cubos, dimensões, grupos de medidas, partições e estruturas e modelos de mineração de dados. Para cada objeto, você pode especificar o nível de processamento para o objeto ou pode especificar a opção Process Default para permitir que o Analysis Services selecione automaticamente o nível ideal de processamento. Para obter mais informações sobre os diferentes níveis de processamento para cada objeto, consulte Opções e configurações de processamento (Analysis Services).

É necessário conhecer as consequências do comportamento do processamento para reduzir a ocorrência de repercussões negativas. Por exemplo, processar automaticamente uma dimensão por completo define todas as partições dependentes daquela dimensão como um estado não processado. Desse modo, os cubos afetados ficam indisponíveis para consulta até as partições dependentes serem processadas.

Este tópico inclui as seções a seguir:

Processando um banco de dados

Processando uma dimensão

Processando um cubo

Processando um grupo de medidas

Processando uma partição

Processando estruturas e modelos de mineração de dados

Processando um banco de dados

No Analysis Services, um banco de dados contém objetos, mas não dados. Quando você processa um banco de dados, direciona o servidor para processar recursivamente os objetos que armazenam os dados no modelo, como dimensões, partições, estruturas de mineração e modelos de mineração.

Ao processar um banco de dados, algumas ou todas as partições, dimensões e modelos de mineração contidas no banco de dados são processadas. O tipo de processamento real varia, dependendo do estado de cada objeto e da opção de processamento selecionada. Para obter mais informações, consulte Opções e configurações de processamento (Analysis Services).

Processando um cubo

Um cubo pode ser considerado como um objeto de wrapper para grupos de medidas e partições. Um cubo é feito de dimensões além de uma ou mais medidas, que são armazenadas em partições. As dimensões definem como os dados são dispostos no cubo. Ao processar um cubo, uma consulta SQL é emitida para recuperar valores da tabela de fatos a fim de popular cada membro do cubo com valores de medida adequados. Para qualquer caminho específico para um nó no cubo, há um valor ou um valor calculável.

Quando você processa um cubo, o Analysis Services processa dimensões não processadas no cubo e algumas ou todas as partições dentro dos grupos de medidas no cubo. As especificações dependem do estado dos objetos no início do processamento e da opção de processamento selecionada. Para obter mais informações sobre opções de processamento, consulte Opções e configurações de processamento (Analysis Services).

O processamento de um cubo cria arquivos legíveis por máquina que armazenam dados de fatos relevantes. Se alguma agregação for criada, ela será armazenada em arquivos de dados de agregação. Em seguida, o cubo está disponível para navegação no Pesquisador de Objetos no Management Studio ou Gerenciador de Soluções no SQL Server Data Tools

Processando uma dimensão

Quando você processa uma dimensão, o Analysis Services formula e executa consultas em tabelas de dimensões para retornar informações necessárias para processamento.

País Região de vendas Estado
Estados Unidos Oeste Califórnia
Estados Unidos Oeste Oregon
Estados Unidos Oeste Washington

O próprio processamento transforma os dados da tabela em hierarquias utilizáveis. Essas hierarquias são nomes de membro completamente articulados que são representados internamente através de caminhos numéricos exclusivos. O exemplo a seguir é uma representação de texto de uma hierarquia.

[United States]
[United States].[Oeste]
[United States].[Oeste].[Califórnia]
[United States].[Oeste].[Oregon]
[United States].[Oeste].[Washington]

O processamento da dimensão não cria nem atualiza membros calculados, que são definidos no nível do cubo. Os membros calculados são afetados quando a definição de cubo é atualizada. Além disso, o processamento da dimensão não cria nem atualiza agregações. No entanto, o processamento pode provocar o descarte de agregações. As agregações são criadas ou atualizadas somente durante o processamento da partição.

Ao processar uma dimensão, observe que a dimensão pode ser usada em vários cubos. Durante o processamento, esses cubos são marcados como não processados e se tornam indisponíveis para consultas. Para processar simultaneamente a dimensão e os cubos relacionados, use as configurações de processamento em lotes. Para obter mais informações, consulte Processamento em lote (Analysis Services).

Processando um grupo de medidas

Quando você processa um grupo de medidas, o Analysis Services processa algumas ou todas as partições dentro do grupo de medidas e todas as dimensões não processadas que participam do grupo de medidas. As especificações do trabalho de processamento dependem da opção de processamento selecionada. Você pode processar um ou mais grupos de medidas no Analysis Services sem afetar outros grupos de medidas em um cubo.

Observação

Você pode processar grupos de medidas individuais programaticamente ou usando o Management Studio. Não é possível processar grupos de medidas individuais em SQL Server Data Tools; no entanto, você pode processar por partição.

Processando uma partição

A administração efetiva do Analysis Services envolve a prática de particionamento de dados. O processamento de partição é exclusivo porque envolve a consideração do uso do disco rígido e das restrições de espaço, combinadas com as limitações de estrutura de dados impostas pelo Analysis Services. Para manter tempos de resposta de consulta rápidos e uma alta taxa de processamento, é necessário criar, processar e mesclar partições regularmente. É muito importante reconhecer e gerenciar casos de integração de dados redundantes durante a mesclagem de partições. Para obter mais informações, consulte Mesclar partições no Analysis Services (SSAS – Multidimensional).

Quando você processa uma partição, o Analysis Services processa a partição e todas as dimensões não processadas que existem na partição, dependendo da opção de processamento selecionada. O uso de partições oferece várias vantagens para o processamento. É possível processar uma partição sem afetar outras partições em um cubo. As partições são úteis para armazenar dados que estão sujeitos ao write-back de célula. Write-back é um recurso que permite ao usuário realizar uma análise hipotética gravando novos dados na partição para observar o efeito das alterações projetadas. Uma partição de write-back será necessária se você usar o recurso de write-back de célula do Analysis Services. O processamento de partições em paralelo é útil porque o Analysis Services usa o poder de processamento com mais eficiência e pode reduzir significativamente o tempo total de processamento. Também é possível processar partições consecutivamente.

Processando estruturas e modelos de mineração de dados

Uma estrutura de mineração define o domínio de dados a partir do qual serão criados modelos de mineração de dados. Uma estrutura de mineração pode conter mais de um modelo de mineração. É possível processar uma estrutura de mineração separada dos modelos de mineração associados. Ao ser processada separadamente, uma estrutura de mineração é populada com os dados de treinamento da fonte de dados.

Quando um modelo de mineração de dados é processado, os dados de treinamento passam pelos algoritmos do modelo de mineração, treinam o modelo usando o algoritmo de mineração de dados e criam o conteúdo. Para obter mais informações sobre o objeto de modelo de mineração de dados, consulte Estruturas de mineração (Analysis Services – Mineração de dados).

Para obter mais informações sobre como processar estruturas e modelos de mineração, consulte Processando requisitos e considerações (mineração de dados).

Consulte Também

Ferramentas e abordagens para processamento (Analysis Services)
Processamento em lotes (Analysis Services)
Processamento de objetos de modelo multidimensional