A Visão Geral do Particionamento

Uma partição é a região de um banco de dados que é compartilhado com outro banco de dados. Um aplicativo particionado do Essbase pode abranger vários servidores, processadores ou computadores.

Tipos de Partição

O Essbase oferece três tipos de partições: replicada, transparente e federada. Cada tipo está disponível para cubos de armazenamento agregado (ASO) e armazenamento em blocos (BSO).

Os seguintes tipos de partições são suportados no Essbase:

Tabela 9-1 Tipos de Partição

Tipo de Partição Descrição Aplica-se a

Replicado

Uma cópia de uma parte da origem de dados que é armazenada no destino de dados.

Consulte Partições Replicadas.

Cubos de armazenamento em bloco

Agregar cubos de armazenamento

Transparente

Permite que os usuários acessem dados da fonte de dados como se estivessem armazenados no destino de dados. No entanto, os dados são armazenados na origem de dados, que pode estar em outro aplicativo ou cubo do Essbase ou em outro Essbase Server.

Consulte Partições Transparentes.

Cubos de armazenamento em bloco

Agregar cubos de armazenamento

Federado

As partições federadas permitem integrar cubos do Essbase ao Autonomous AI Lakehouse, para combinar o poder analítico do Essbase com a agregação rápida do Autonomous AI Database.

Este capítulo não aborda partições federadas; em vez disso, consulte Integrar o Essbase com o Autonomous Database Usando Partições Federadas.

Cubos de armazenamento em bloco

Agregar cubos de armazenamento

Use as informações na tabela a seguir para ajudá-lo a escolher entre partições replicadas ou transparentes. Partições federadas poderão ser a escolha certa se você tiver dados no Autonomous AI Lakehouse.

Tabela 9-2 Recursos Suportados pelo Tipo de Partição

Funcionalidade Replicado Transparente

Dados atualizados

 

x

Tráfego de rede reduzido

x

 

Espaço em disco reduzido

 

x

Maior velocidade de cálculo

x

 

Bancos de dados menores

 

x

Maior velocidade de consulta

x

 

Invisível para usuários finais

x

x

Mais fácil de recuperar

x

 

Capacidade de consultar dados com base em seus atributos

 

x

Capacidade de usar ferramentas front-end que não são distribuídas com reconhecimento OLAP

x

x

Fácil de executar atualizações e cálculos frequentes

 

x

Capacidade de atualizar dados no destino de dados

 

x

Execute atualizações em lote e agregações simples

x

 

Partes de uma Partição

Quando você cria uma partição do Essbase, ela tem elementos que a definem. As partições são definidas por seu tipo, origem de dados, destino de dados, informações de autenticação necessárias, área compartilhada de dados, mapeamento de membros da origem para o destino e estado (status de atualização) da partição.

As partições contêm as seguintes partes.

Figura 9-1 Partes de uma Partição


Esta imagem mostra as partes de uma partição: tipo, origem de dados, destino de dados, log-in e senha, área compartilhada, mapeamento de membros e estado.

Tabela 9-3 Partes de uma Partição

Componente Descrição

Tipo de partição

Um flag indicando se a partição é replicada ou transparente.

Informações da origem de dados

O nome do servidor, do aplicativo e do banco de dados da origem de dados.

Informações do alvo de dados

O nome do servidor, do aplicativo e do banco de dados do destino dos dados.

Login e senha

As informações de log-in e senha da origem de dados e do destino de dados. Essas informações são usadas para solicitações internas entre os dois bancos de dados para executar operações administrativas e de usuário final.

Áreas compartilhadas

Uma definição de uma ou mais áreas, ou regiões, compartilhadas entre a origem e o destino dos dados. Para compartilhar várias partes não contíguas de um banco de dados, defina várias áreas em uma única partição. Essas informações determinam quais partes da origem de dados e do destino de dados são compartilhadas para que o Essbase possa colocar os dados adequados no destino de dados e manter os contornos das áreas compartilhadas sincronizadas.

Informações de mapeamento do membro

Uma descrição de como os membros na origem de dados são mapeados para membros no destino de dados. O Essbase usa essas informações para determinar como colocar dados no destino de dados se o destino de dados e a origem de dados usarem nomes diferentes para alguns membros e dimensões.

Estado da partição

Informações sobre se a partição está atualizada e quando foi atualizada pela última vez.

Origens e Destinos de Dados da Partição

Os bancos de dados Essbase particionados contêm pelo menos uma origem de dados (o site principal dos dados) e pelo menos um destino de dados (o site secundário dos dados). Ao definir uma partição, você mapeia células na origem de dados para suas contrapartes no destino de dados.

Um banco de dados pode servir como a origem de dados para uma partição e o destino de dados para outra partição.

Figura 9-2 Origem de Dados e Destino de Dados


Esta imagem ilustra as partições compartilhadas na origem de dados e no destino de dados.

Um banco de dados do Essbase pode conter muitas partições, bem como dados que não são compartilhados com nenhum outro banco de dados do Essbase. Você pode definir partições entre os seguintes bancos de dados:

  • Bancos de dados diferentes em diferentes aplicativos, desde que cada banco de dados use a mesma linguagem e o mesmo modo relacionado a Unicode.

    Os aplicativos podem estar no mesmo computador ou em computadores diferentes.

  • Bancos de dados diferentes em um aplicativo de armazenamento em blocos.

    Esta prática não é recomendada porque todos os benefícios do particionamento de bancos de dados são obtidos quando cada banco de dados está em um aplicativo separado.

Um banco de dados pode servir como origem de dados ou destino de dados para várias partições. Para compartilhar dados entre muitos bancos de dados, crie várias partições, cada uma com a mesma origem de dados e um destino de dados diferente, conforme ilustrado aqui:

Figura 9-3 Dados Compartilhados em Vários Alvos


Esta imagem ilustra uma origem de dados com vários destinos de dados.

A tabela a seguir lista as combinações de armazenamento em blocos e bancos de dados de armazenamento agregado como destino de dados e origem de dados suportados por cada tipo de partição:

Tabela 9-4 Combinações de Origens de Dados e Destinos de Dados Suportados por Tipo de Partição

Origem Target Replicado Transparente
Armazenamento em bloco Armazenamento em bloco Sim Sim
Armazenamento agregado Armazenamento em bloco No Sim
Armazenamento agregado Armazenamento agregado No Sim
Armazenamento em bloco Armazenamento agregado Sim Sim

Atributos em Partições do Essbase

Para bancos de dados de armazenamento em blocos (BSO), você pode usar funções de atributo para particionamento em valores de atributo, mas não pode particionar uma dimensão de atributo. Use valores de atributo para particionar um banco de dados para acessar membros de uma dimensão de acordo com suas características.

Por exemplo, no banco de dados Básico de Amostra, você não pode particionar a dimensão de atributo Tipo de Pacote, mas pode criar uma partição que contenha todos os membros da dimensão Produto associados a um ou ambos os membros (Bottle e Can) da dimensão Tipo de Pacote. Se você criar uma partição que contenha membros associados ao Can, poderá acessar dados somente de membros do Produto que são embalados em latas; ou seja, 100-10, 100-20 e 300-30.

Observação:

A recuperação de dados em membros de atributos de bancos de dados de armazenamento em blocos pode resultar em dados ausentes. Consulte a entrada para "Membros densos do Cálculo Dinâmico em blocos armazenados inexistentes" em Comparação de Dimensões de Atributo e Padrão.

É possível usar as funções de cálculo @ATTRIBUTE e @WITHATTR para definir partições.

Por exemplo, para extrair dados de todos os membros da dimensão Produto associados à dimensão de atributo Cafeinado, você pode criar uma partição, como @ATTRIBUTE (Caffeinated). Mas você não pode particionar a dimensão de atributo Caffeinated.

Com base no exemplo anterior, esta partição está correta:

Source                    Target
@ATTRIBUTE(Caffeinated)   @ATTRIBUTE(Caffeinated)

Esta partição está incorreta:

Source         Target
Caffeinated    Caffeinated

Requisitos de Versão e Codificação

Preste atenção aos requisitos de versão e codificação para partições transparentes e replicadas no Essbase.

  • Versão: Ambas as extremidades (a origem e o destino) da partição devem estar no mesmo nível de release.

  • Codificação: As duas extremidades da partição devem estar no modo Unicode.