The lock logic between the load, compress, roll-up, activate and load processes of an InfoCube is as follows:
To ensure that the various processes do not lock each other out, we recommend that you use process chains. See also the example for Including InfoCubes in Process Chains. When designing complex process chains, you yourself have to ensure that these processes do not lock each other.
While loading:
It is not possible to:
Delete data
Archive data.
Delete indexes and reconstruct them
Reconstruct statistics
While indexes are being built:
It is not possible to:
Delete indexes
Fill aggregates
Roll up requests in aggregates
Create statistics
Compress requests
Archive data
Update requests to other InfoProviders
Perform change runs
While statistics are being built:
It is not possible to:
Delete indexes
Create indexes
Fill aggregates
Roll up requests in aggregates
Compress requests
Archive data
Update requests to other InfoProviders
Perform change runs
During roll-up:
It is not possible to:
Delete indexes
Create indexes
Create statistics
Fill aggregates
Compress requests
Perform change runs
While Compressing:
It is not possible to:
Delete indexes
Create indexes
Create statistics
Fill aggregates
Roll up requests in aggregates
Archive data
Update requests to other data targets
Perform change runs
While deleting:
It is not possible to:
Load data
Delete indexes
Create indexes
Create statistics
In certain circumstances it is not possible to:
Fill and roll up aggregates
Perform change runs
Compress requests
Update requests to other InfoProviders
While updating:
It is not possible to:
Compress requests
Archive data