Forums: Help (Thread #16234)

キューブを作成すると途中で止まります。 (2007-09-24 21:39 by emunami #32457)

マニュアルの演習でModelDesignerでキューブを作成しようとすると、

[21/34] キューブへのデータロード  cube_1 処理開始...

のところで止まってしまいます。
SQLをpsqlから直接流し込んでも止まります。

環境:
OpenOLAP_V2.0.0
fedora core5
postgresql8.1
postgresql-8.1-410.jdbc3.jar
tomcat5.5.25
apache2.0.61
jdk-1_5_0_12

止まってしまうSQL文
INSERT INTO oo_meta.cube_1(
dim_01
,dim_02
,dim_03
,uriage_kingaku
,cost_kingaku
)
SELECT
temptime.key
,oo_dim_1_1.key
,oo_dim_2_1.key
,SUM(fact_sales.sales)
,SUM(fact_sales.costs)
FROM
public.fact_sales
,oo_meta.oo_dim_4_1
,oo_meta.oo_dim_4_1 AS temptime
,oo_meta.oo_dim_1_1
,oo_meta.oo_dim_2_1
WHERE
oo_dim_4_1.org_level = 3
AND oo_dim_1_1.org_level = 1
AND oo_dim_2_1.org_level = 3
AND fact_sales.time = oo_dim_4_1.time_date
AND oo_dim_4_1.par_key = temptime.key
AND oo_dim_4_1.min_val = '1'
AND fact_sales.chan_id = oo_dim_1_1.col_1
AND fact_sales.prod_id = oo_dim_2_1.col_1
GROUP BY
temptime.key
,oo_dim_1_1.key
,oo_dim_2_1.key
;

RE: キューブを作成すると途中で止まります。 (2007-10-08 14:56 by emunami #32684)

自己レスです。
解決しました。

サンプルデータを取り込んだときに、プライマリキーやインデックスが設定されず、not nullのみ引き継がれていました。

プライマリキー、インデックスを設定して、キューブを作成すると、20分ほどかかりますが、生成できました。

しかし・・時間がかかりますね。

Reply to #32457

RE: キューブを作成すると途中で止まります。 (2009-11-17 15:20 by okzk #47037)

モデル作成後(キューブにする前)にPostgreSQLのコマンドで

ANALYZE をしてから作成すると格段に速度があがるようです。
Reply to #32457