【发布时间】:2013-08-02 08:09:20
【问题描述】:
我正在尝试重新创建我的 OLAP 多维数据集。多维数据集已经存在。然后我删除物理多维数据集
DELETE_PHYSICAL
在这之后
PROC OLAP
跟随。 我的作业批量失败并显示错误消息
NOTE: The cube registration was found.
ERROR: Indexes cannot be created for the NWAY aggregation.
NOTE: Number of NWAY records: 32899296
有人能告诉我为什么它失败了吗?我的其他测试运行良好,但那里的多维数据集/详细信息表仅包含 12,000,000 行。对于 NWAY 聚合,行数是否可能太大?
这里是简短的 pro olap 代码:
PROC OLAP
CUBE = "/XXX"
DELETE_PHYSICAL;
METASVR
HOST = "XXX"
PORT = xxx
USERID = "XXX"
PW = "XXX"
olap_schema="XXX";
RUN;
PROC OLAP
CUBE = "/XXX";
METASVR
HOST = "XXX"
PORT = xxx
USERID = "XXX"
PW = "XXX"
olap_schema="XXX";
RUN;
谢谢!
【问题讨论】:
-
您似乎怀疑它是由于大小,所以也许您可以尝试以下 2 件事:(1)减小此表的大小并再次尝试查看是否通过。 (2) 启用一些额外的选项来跟踪性能:PROC OPTIONS GROUP=(SORT MEMORY PERFORMANCE);运行;
-
@Shorack:在处理 proc olap 之前使用您的代码示例启用选项。但是,我与 memsize 等有什么关系?它在执行 proc olap 时没有显示利用率......所以我不能说它是否因内存太少而失败。