ASOSAMPLESIZEPERCENT
A definição de configuração ASOSAMPLESIZEPERCENT especifica o número de células amostradas dos dados de nível de entrada em um cubo de armazenamento agregado (ASO) do Essbase. Os dados amostrados são usados para estimar o tamanho das visualizações agregadas.
Tamanhos de amostra maiores permitem que o Essbase faça estimativas cada vez mais precisas dos tamanhos médios de exibição. A seleção de exibição usando um tamanho de amostra maior permite que o Essbase atenda mais ao tamanho de parada.
Os tamanhos de amostra são especificados como uma porcentagem de dados de nível de entrada.
Observação:
Para melhorar o desempenho dos cubos de armazenamento agregado (ASO) no Essbase 21c, você pode configurar o METADATABASEDAGGVIEWSBUILD para permitir que o Essbase automatize a criação e a manutenção de views agregadas padrão, com base na análise de metadados. Você pode controlar o tamanho da view agregada usando DEFAULTVIEWBUILDSIZE. Consulte também Otimização para Seleção da View Agregada e Gerar Views Agregadas Automaticamente.
Sintaxe
ASOSAMPLESIZEPERCENT [appname [dbname]] n-
appname — Opcional. Aplicativo ASO para o qual os dados de amostra devem ser definidos.
Se você especificar um valor para appname e não especificar um valor para dbname, a definição se aplicará a todos os cubos no aplicativo especificado.
Para ativar a configuração de um cubo específico, você deve especificar um aplicativo e um cubo.
Se você não especificar um aplicativo, não poderá especificar um cubo e a configuração se aplicará a todos os aplicativos e cubos ASO no Essbase Server.
-
dbname — Opcional. Especifica o cubo, no aplicativo especificado por appname, para o qual os dados de amostra devem ser definidos.
Se você especificar um valor para dbname, mas não especificar um valor para appname, sua especificação será ignorada.
-
n — Um valor que varia de 0,0 a 100,0, representando uma porcentagem de células de nível de entrada que devem ser usadas para a amostra de célula ASO. Para especificar 0,5% para o tamanho da amostra, insira 0,5, não 0,005. Não é necessário dividir por 100.
Para calcular o número de células de amostra, multiplique o número de células de nível de entrada pela porcentagem especificada em n. O tamanho de amostra padrão e mínimo é 1 milhão (1.000.000) de células.
Observação:
Para bancos de dados ASO que têm 1 milhão ou mais células, se a porcentagem especificada pelo ASOSAMPLESIZEPERCENT resultar em um tamanho de amostra de menos de 1 milhão de células, a definição será ignorada e o Essbase usará 1 milhão de células. Para cubos com menos de 1 milhão de células, o tamanho da amostra é o mesmo que o cubo.
Impacto de Desempenho
As estimativas que usam tamanhos de amostra maiores levam mais tempo para serem concluídas, o que pode ter um impacto significativo no desempenho na seleção da exibição. A recomendação para um cubo com mais de 1 bilhão de células de nível de entrada é começar com uma pequena configuração ASOSAMPLESIZEPERCENT como 0,1 (significando 0,1%). Aumente lentamente essa configuração até que o trade-off preferido entre o desempenho de seleção de exibição e a precisão seja atingido. A configuração ideal para um cubo com mais de 1 bilhão de células provavelmente será inferior a 3%. Consulte Otimização de Criação de View Agregada.
Para avaliar a precisão das estimativas de tamanho de view para views agregadas que foram criadas, use a seguinte instrução de banco de dados de consulta MaxL:
query database appname.dbname list existing_viewsCompare os valores nas colunas nomeadas size_ratio_estimate e size_ratio_actual. A precisão de cada estimativa de tamanho de exibição difere para cada exibição agregada.
Exemplo
ASOSAMPLESIZEPERCENT ASOsamp.Sample 1