OBIEE 12.2.1.2增加最大单元格并导出到Excel

时间:2018-03-22 13:37:18

标签: export max export-to-excel business-intelligence obiee

如果可能,我想增加默认配置以使OBIEE能够显示60个事实和数字的组合以及< 100k行并导出到excel

以下iconf,nqsconf和obijh更改启用组合+导出 - 但是 - 环境不是"运行稳定" - 崩溃。

iconf

<Cube>
    <CubeMaxRecords>30000</CubeMaxRecords>
    <CubeMaxPopulatedCells>120000</CubeMaxPopulatedCells>
</Cube>

<Pivot>
        <MaxCells>3840000</MaxCells>
                <DefaultRowsDisplayedInDelivery>200000</DefaultRowsDisplayedInDelivery>
                <DefaultRowsDisplayedInDownload>100000</DefaultRowsDisplayedInDownload>
                <DisableAutoPreview>false</DisableAutoPreview>
            </Pivot>

 <Table>
        <MaxCells>3840000</MaxCells>
                <DefaultRowsDisplayedInDelivery>200000</DefaultRowsDisplayedInDelivery>
                <DefaultRowsDisplayedInDownload>100000</DefaultRowsDisplayedInDownload>
            </Table>

<ODBC>
            <ResultRowLimit>100000</ResultRowLimit>
        </ODBC>

obijh

目前我正在为测试添加以下更改:

/OBIJH/config.xml:增加套接字超时和输入流限制,并在处理标志之前将读取请求设置为false。

 <XMLP>
    <InputStreamLimitInKB>2097152</InputStreamLimitInKB>
    <ReadRequestBeforeProcessing>false</ReadRequestBeforeProcessing>
 </XMLP>

biconfig / bridgeconfig.properties:添加属性以增加套接字超时和池中的最大连接数。

非常感谢您的意见和建议。

1 个答案:

答案 0 :(得分:0)

我们遇到了同样的问题。我们的当前设置显示最多 300k 行,但是每当我们尝试以 excel 格式下载约 50k 以上的数据时,它都会失败。它以 csv 格式正常工作,但在某些情况下它也会失败。

我们以 1024kb 的增量尝试了 InputStreamLimitInKB 参数,但从未成功。我们还在 bridgeconfig.properties 中调整了套接字超时和池中的最大连接数。

最后,我们通过将其设置到每预言0。如它应该只在测试完成除去InputStreamLimitInKB。但是这样做之后,它每次都有效。仅关注这里是与CPU利用率,因为它正在采取每线程的CPU功率的10%。

我们观察到,达到一定限度JAVA主机处理的内存分配,但除此之外,它是经过了socketTimeout杀死线程。

所以我们了解到-

  1. 如果 InputStreamLimitInKB 设置得非常高,有一些错误会导致 java 无法完成导出
  2. 随着InputStreamLimitInKB没有限制的,它是工作良好之前了socketTimeout。
  3. 即使没有限制,环境也很稳定,导出也按预期工作。

最后: 请试一试,并记录一段时间内的内存和 CPU 使用情况。如果您发现有问题,请恢复为推荐的参数值。