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

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

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

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 CaffeinatedRequisitos 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.