Operaciones exclusivas en cubos de almacenamiento agregado
Algunas operaciones en cubos de almacenamiento agregado (ASO) de Essbase son exclusivas, lo que significa que no se pueden ejecutar simultáneamente con otras del mismo tipo de operaciones. Las consultas en el cubo pueden continuar mientras las operaciones exclusivas están en curso.
En los cubos de almacenamiento agregado, no se pueden realizar varias operaciones exclusivas simultáneamente en el mismo cubo. Si se está ejecutando una operación exclusiva y se intenta realizar una segunda operación exclusiva simultáneamente, se rechaza la segunda operación con un mensaje que indica que la operación no puede continuar mientras la primera operación está en curso. Por ejemplo, al realizar un borrado parcial de datos, un segundo borrado parcial de datos no se puede ejecutar simultáneamente, incluso si las operaciones están borrando diferentes regiones. Aunque la mayoría de las operaciones exclusivas se excluyen mutuamente, existen algunas excepciones.
Operaciones exclusivas y excepciones:
-
Exportar
Se pueden ejecutar varias operaciones de exportación al mismo tiempo porque la exportación es una operación de solo lectura. Las operaciones de exportación se pueden ejecutar al mismo tiempo que las agregaciones de compilación y la copia de seguridad, que son operaciones exclusivas; sin embargo, la exportación no es compatible con ninguna otra operación exclusiva.
-
Generar agregaciones
-
Copia de seguridad (colocación del cubo en modo de archivo de solo lectura)
-
Carga de datos (confirmación del contenido de un buffer de carga en el cubo)
La creación de un buffer de carga de almacenamiento agregado y la carga de datos en el buffer de carga no son operaciones exclusivas. Estas operaciones se pueden ejecutar simultáneamente con cualquier otra operación. Sin embargo, la confirmación de los datos en el buffer de carga en el cubo es una operación exclusiva.
-
Operaciones de envío de hojas de cálculo (por ejemplo, actualización de celdas)
Si se está ejecutando una operación de envío mientras se intenta otra operación exclusiva, la nueva operación espera a que finalice la operación de envío antes de continuar. Aunque no es compatible con la operación de envío, la nueva operación no genera errores, ya que se supone que las operaciones de envío son pequeñas y rápidas (<5 segundos). Esto significa que es posible que muchos usuarios realicen operaciones de envío de hojas de cálculo al mismo tiempo sin que esas operaciones se rechacen porque son incompatibles entre sí.
Note:
En el caso de que se intenten varias operaciones exclusivas mientras se ejecuta una operación de envío, el orden en el que se ejecutan las nuevas operaciones exclusivas después de que se completa la operación de envío es aleatorio; el orden no se basa en la secuencia en la que se intentaron las nuevas operaciones exclusivas. Por ejemplo, si se está ejecutando una operación de envío y se intenta una operación exclusiva de otro tipo, la nueva operación exclusiva espera a que finalice la operación de envío antes de continuar. Si, mientras tanto, otros usuarios intentan realizar más operaciones de envío, esas operaciones de envío se pueden ejecutar antes de la otra operación exclusiva, aunque se hayan intentado posteriormente. Por lo tanto, la operación exclusiva puede esperar indefinidamente mientras haya al menos una operación de envío en espera de ejecución.
-
Fusionar porciones
-
Cálculos personalizados, asignaciones y otras operaciones de escritura
-
Operaciones de borrado de datos (completas, solo agregados y parciales)
Las consultas se pueden ejecutar simultáneamente con todas las operaciones exclusivas. Sin embargo, si una operación agrega, cambia o elimina cualquier dato del cubo, la siguiente secuencia se produce al final de la operación, cuando los cambios se hacen visibles para las consultas:
-
Las consultas nuevas se bloquean temporalmente para que no se inicien (las consultas esperan).
-
Las consultas existentes terminan de ejecutarse.
-
Los cambios de datos de la operación exclusiva se confirman en el cubo.
-
Consultas que están en espera de continuar.
Las consultas nunca se rechazan ni se cancelan debido a una operación que cambia los datos de un cubo de almacenamiento agregado.