ASOCACHECONCURRENTCONSUMINGTHREAD
Essbase 組態設定 ASOCACHECONCURRENTCONSUMINGTHREADS 指定可同時為特定彙總儲存 (ASO) 應用程式定義的大量載入緩衝區數目上限。經常載入的緩衝區被視為具有指定 resource_usage 值 1 的緩衝區,這是允許的最大值。
當您將資料載入 ASO 立方體時, Essbase 會使用彙總儲存快取來排序資料。您可以透過指定資源配置,控制資料載入緩衝區可使用的快取量。
語法
ASOCACHECONCURRENTCONSUMINGTHREADS [appname] n其中 n 指定應用程式可以同時建立的大量載入緩衝區數目。n 的值可以是 1 到 1000 (含)。預設值為 1。
描述
聚總儲存快取可協助在資料載入、聚總及擷取期間使用記憶體。選擇性地使用此設定來指定要除以 ASODEFAULTCACHESIZE 所指定之快取配置的繫線數目。
範例
視您在 ASOCACHECONCURRENTCONSUMINGTHREADS 中指定的繫線數目而定,聚總儲存快取的 specified resource_usage 和 actual 資源使用狀況將會有所不同。計算實際資源用量的公式如下:
(1/ASOCACHECONCURRENTCONSUMINGTHREADS)*resource_usage實際的彙總儲存快取大小 Essbase 配置是以 MB 為單位的計算方式:
ASODEFAULTCACHESIZE*actual resource usage假設已為立方體設定下列組態:
ASOCACHECONCURRENTCONSUMINGTHREADS 5
ASODEFAULTCACHESIZE 500使用上述設定,您最多可以初始化 5 個 ASO 資料載入緩衝區,指定每個緩衝區的 resource_usage 上限為 1.0。
使用下列 MaxL 敘述句,您可以初始化三個載入緩衝區:
alter database ASOSamp.Basic initialize load_buffer with buffer_id 1 resource_usage 1.0;
alter database ASOSamp.Basic initialize load_buffer with buffer_id 2 resource_usage 0.5;
alter database ASOSamp.Basic initialize load_buffer with buffer_id 3 resource_usage 0.1;下列 MaxL 敘述句會顯示實際的資源使用狀況:
query database ASOSamp.Basic list load_buffers;
buffer_id internal active resource_usage aggregation_method ignore_missings ignore_zeros
----------------------------------------------------------------------------------------+
1 FALSE FALSE 0.2 AGGREGATE_SUM FALSE FALSE
2 FALSE FALSE 0.1 AGGREGATE_SUM FALSE FALSE
3 FALSE FALSE 0.02 AGGREGATE_SUM FALSE FALSE