Excel 中的 Smart View 性能和内存使用注意事项

Oracle Smart View for Office 是 Microsoft Office 加载项。作为加载项,它将加载到 Microsoft Excel 进程中。当报表通过 Smart View 导入到 Excel 中时,Excel 进程会占用内存,这会对性能产生负面影响。

例如,网格和表单的实例、撤消缓冲区中的对象、XML 解析等将导致 Excel 进程占用内存。因此,Excel 或计算机内存限制也成为 Smart View 内存限制。这会严重影响性能。

Smart View 中没有用于管理此限制的内存配置参数。

Excel 32 位和 64 位有不同的内存限制:

  • 对于 Excel 32 位,最大内存限制或 RAM 为 2GB。

    Oracle 测试表明,当 Excel 32 位内存使用超过 700 MB 时,Excel 可能会出现异常并意外终止。

  • 64 位版本的 Excel 并未如 32 位 Office 应用程序一样限制为 2 GB 的 RAM。

    对于较大报表,Oracle 建议使用 64 位 Excel。或者考虑通过减少报表中的行、列和 POV 的数量来减少发送到 Smart View 的数据。

Oracle 建议您考虑采取下面列出的部分或全部操作,以致力于限制内存使用并改进性能。

以下操作可以帮助限制内存使用:

  1. Smart View 选项对话框的高级选项卡中,确保启用以下选项:

    • 减小 Excel 文件大小

    • 改进元数据选项

  2. 选项对话框的高级选项卡中,将撤消操作数目设置为 '0'(零)或者如 12 等较小的数字(如果可能)。

  3. 将 Excel 计算从“自动”更改为“手动”。转到 Excel 公式功能区,然后依次选择计算选项手动

  4. 选项对话框的格式设置选项卡中,

    1. 如果已选中使用 Excel 格式设置选项,则应该清除操作时移动格式设置选项。

    2. 清除调整列宽度选项。

    3. 清除保留数字格式设置选项。

  5. 选项对话框的扩展选项卡中,禁用所有不需要的扩展。

  6. 在 Excel 中,要改进性能和稳定性,请禁用或卸载任何未使用的加载项。例如,禁用或卸载 Oracle Essbase 电子表格加载项。例如,其他要禁用或卸载的加载项可能为 Adobe PDF、WebEx 或 Send to Bluetooth

  7. 减小工作簿大小。

  8. 限制导入到 Excel 的数据:

    1. 使用提示符、筛选器、POV 或其他方法减少返回到 Smart View 的数据。

    2. 启用 Smart View 选项对话框的数据选项选项卡中的隐藏行隐藏列选项。

以下操作可以帮助改进性能并且限制内存使用:

  1. 选项对话框的高级选项卡中,将撤消操作数目设置为 '0'(零)(如果可能)。

  2. 选项对话框的成员选项选项卡中,确保清除以下选项:

    • 在即席选项中保留公式和注释

    • 公式填充

    仅当在即席操作期间不需要保留公式或注释时,才清除这些选项。

此外,请参阅以下 Microsoft 文档《Excel 2010 性能:性能和限制改进》:

http://msdn.microsoft.com/zh-cn/library/ff700514(v=office.14).aspx