Compartilhar via


Processando objetos dos Serviços de Análise

O processamento afeta os seguintes tipos de objeto do Microsoft SQL Server Analysis Services: bancos de dados, 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 especificar a opção Process Default para habilitar o Analysis Services a selecionar 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).

Você deve estar ciente das consequências do comportamento de processamento para reduzir a ocorrência de repercussões negativas. Por exemplo, o processamento completo de uma dimensão define automaticamente todas as partições dependentes dessa dimensão como um estado não processado. Isso faz com que os cubos afetados fiquem indisponíveis para consulta até que as partições dependentes sejam processadas.

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

Processando um banco de dados

Processando uma dimensão

Processando um cubo

Processamento de 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. Ao processar um banco de dados, você orienta o servidor a processar recursivamente os objetos que armazenam dados no modelo, como dimensões, partições, estruturas de mineração e modelos de mineração.

Quando você processa um banco de dados, algumas ou todas as partições, dimensões e modelos de mineração que o banco de dados contém são processados. 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 wrapper (ou envoltório) para grupos de medidas e partições. Um cubo é composto por dimensões e uma ou mais medidas, que são armazenadas em partições. As dimensões definem como os dados são dispostos no cubo. Quando você processa um cubo, uma consulta SQL é emitida para recuperar valores da tabela de fatos para preencher cada membro no cubo com valores de medida apropriados. 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 quaisquer dimensões não processadas no cubo e algumas ou todas as partições dentro dos grupos de medidas no cubo. As especificidades dependem do estado dos objetos ao iniciar o 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 computador que armazenam dados de fato relevantes. Se houver agregações criadas, elas serão armazenadas 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 no 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ão 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 tabulares em hierarquias utilizáveis. Essas hierarquias são nomes de membros totalmente articulados que são representados internamente por caminhos numéricos exclusivos. O exemplo a seguir é uma representação de texto de uma hierarquia.

[Estados Unidos]
[Estados Unidos]. [Oeste]
[Estados Unidos]. [Oeste]. [Califórnia]
[Estados Unidos]. [Oeste]. [Oregon]
[Estados Unidos]. [Oeste]. [Washington]

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

Ao processar uma dimensão, lembre-se de que a dimensão pode ser usada em vários cubos. Quando você processa a dimensão, esses cubos são marcados como não processados e ficam indisponíveis para consultas. Para processar a dimensão e os cubos relacionados ao mesmo tempo, use as configurações de processamento em lote. Para mais informações, veja 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 quaisquer dimensões não processadas que participem do grupo de medidas. As especificidades 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. Você não pode processar grupos de medidas individuais no 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 de disco rígido e restrições de espaço, combinadas com limitações de estrutura de dados impostas pelo Analysis Services. Para manter os tempos de resposta de consulta rápidos e a taxa de transferência de processamento alta, você precisa criar, processar e mesclar regularmente partições. É muito importante reconhecer e evitar a integração de dados redundantes durante a fusão de partições. Para obter mais informações, consulte Mesclagem de 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. Você pode 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. O write-back é um recurso que permite que o usuário execute a análise de hipóteses gravando novos dados de volta na partição para ver 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. Você também pode processar partições sequencialmente.

Processando estruturas e modelos de mineração de dados

Uma estrutura de mineração define o domínio de dados do qual os modelos de mineração de dados serão criados. Uma estrutura de mineração pode conter mais de um modelo de mineração. Você pode processar uma estrutura de mineração separadamente de seus modelos de mineração associados. Quando você processa uma estrutura de mineração separadamente, ela é preenchida com os dados de treinamento extraídos de sua 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 o processamento de estruturas e modelos de mineração, consulte Requisitos e Considerações de Processamento (Mineração de Dados).

Consulte Também

Ferramentas e abordagens para processamento (Analysis Services)
Processamento em lote (Analysis Services)
Processamento de objeto de modelo multidimensional