ASOSAMPLESIZEPOR CIENTO

El valor de configuración ASOSAMPLESIZEPERCENT especifica el número de celdas muestreadas de datos de nivel de entrada en un cubo de almacenamiento agregado (ASO) de Essbase. Los datos de ejemplo se utilizan para estimar el tamaño de las vistas agregadas.

Los tamaños de muestra más grandes permiten a Essbase realizar estimaciones cada vez más precisas de los tamaños de vista medios. La selección de vistas mediante un tamaño de muestra mayor permite a Essbase cumplir más estrechamente con el tamaño de parada.

Los tamaños de muestra se especifican como un porcentaje de los datos de nivel de entrada.

Note:

Para mejorar el rendimiento de los cubos de almacenamiento agregado (ASO) en Essbase 21c, puede configurar METADATABASEDAGGVIEWSBUILD para permitir que Essbase automatice la creación y el mantenimiento de vistas agregadas predeterminadas, según el análisis de metadatos. Puede controlar el tamaño de la vista agregada mediante DEFAULTVIEWBUILDSIZE. Consulte también Optimización para la selección de vistas agregadas y Generación automática de vistas agregadas.

Sintaxis

ASOSAMPLESIZEPERCENT [appname [dbname]] n
  • appname: opcional. Aplicación ASO para la que se van a definir datos de muestra.

    Si especifica un valor para appname y no especifica un valor para dbname, el valor se aplica a todos los cubos de la aplicación especificada.

    Para activar la configuración de un cubo específico, debe especificar una aplicación y un cubo.

    Si no especifica una aplicación, no puede especificar un cubo y la configuración se aplica a todas las aplicaciones y cubos de ASO del servidor de Essbase.

  • dbname: opcional. Especifica el cubo, en la aplicación especificada por appname, para el que se van a definir los datos de ejemplo.

    Si especifica un valor para dbname pero no especifica un valor para appname, se ignora la especificación.

  • n: valor que oscila entre 0,0 y 100,0, que representa un porcentaje de celdas de nivel de entrada que se van a utilizar para la muestra de celdas ASO. Para especificar el 0,5% para el tamaño de muestra, introduzca 0,5, no 0,005. No es necesario dividir entre 100.

    Para calcular el número de celdas de muestra, multiplique el número de celdas de nivel de entrada por el porcentaje especificado en n. El tamaño de muestra predeterminado y mínimo es de 1 millón (1.000.000) de celdas.

    Note:

    Para las bases de datos ASO que tienen 1 millón o más celdas, si el porcentaje especificado por ASOSAMPLESIZEPERCENT da como resultado un tamaño de muestra de menos de 1 millón de celdas, se ignora la configuración y Essbase utiliza 1 millón de celdas. Para los cubos que tienen menos de 1 millón de celdas, el tamaño de la muestra es el mismo que el cubo.

Impacto en el rendimiento

Las estimaciones que utilizan tamaños de muestra más grandes tardan más en completarse, lo que puede tener un impacto significativo en el rendimiento de la selección de vistas. La recomendación para un cubo con más de 1 mil millones de celdas de nivel de entrada es comenzar con una pequeña configuración ASOSAMPLESIZEPERCENT como 0.1 (es decir, 0.1%). Aumente lentamente este valor hasta que se alcance la compensación preferida entre el rendimiento y la precisión de la selección de vistas. El ajuste óptimo para un cubo con más de 1 mil millones de células probablemente será inferior al 3%. Consulte Optimización de la Creación de Vistas Agregadas.

Para medir la precisión de las estimaciones de tamaño de vista para las vistas agregadas que se han creado, utilice la siguiente sentencia MaxL query database:

query database appname.dbname list existing_views

Compare los valores de las columnas denominadas size_ratio_estimate y size_ratio_actual. La precisión de cada estimación de tamaño de vista difiere para cada vista agregada.

Ejemplo

ASOSAMPLESIZEPERCENT ASOsamp.Sample 1