Excel 的智慧型檢視效能和記憶體使用量考量

Oracle Smart View for Office 是 Microsoft Office 增益集。增益集會載入至 Microsoft Excel 程序。透過智慧型檢視將報表匯入至 Excel 時,Excel 程序會耗用記憶體,而且這會對效能造成負面影響。

例如,網格和表單例項、「復原」緩衝區中的物件、XML 剖析等等,將會導致 Excel 程序耗用記憶體。因此,Excel 或機器記憶體限制也會變成智慧型檢視記憶體限制。這可能會嚴重影響效能。

智慧型檢視中沒有可管理此問題的記憶體組態參數。

Excel 32 位元和 64 位元具有不同的記憶體限制:

  • 對於 Excel 32 位元,記憶體上限或 RAM 上限是 2GB。

    Oracle 測試已顯示 Excel 32 位元記憶體使用量超過 700 MB 時,Excel 的行為會異常,而且可能會非預期地終止。

  • 64 位元版本的 Excel 未限制為 2 GB 的 RAM,但 32 位元 Office 應用程式則為此限制。

    對於大型報表,Oracle 建議使用 64 位元 Excel。或者,請考慮減少報表中的列數、欄數和 POV 數目,以減少將傳送至智慧型檢視的資料。

Oracle 建議您考慮採取下面所列的部分或所有動作,嘗試限制記憶體使用量以及改善效能。

下列動作有助於限制記憶體使用量:

  1. 智慧型檢視選項對話方塊的進階頁籤中,確定已啟用這些選項:

    • 減少 Excel 檔案大小

    • 改善中繼資料選項

  2. 選項對話方塊的進階頁籤中,將復原動作數目設定為 '0' (零) (可能的話) 或設定為低數字,例如 12

  3. 將 Excel 計算從「自動」變更為「手動」。前往 Excel 公式功能區,然後依序選取計算選項手動

  4. 選項對話方塊的格式設定頁籤中,

    1. 如果您已選取使用 Excel 格式設定選項,則應該會清除作業時移動格式設定選項。

    2. 清除調整欄寬選項。

    3. 清除保留數字格式設定選項。

  5. 選項對話方塊的擴充功能頁籤中,停用任何不需要的擴充功能。

  6. 在 Excel 中,若要改善效能和穩定性,請停用或解除安裝任何未用的增益集。例如,停用或解除安裝 Oracle Essbase 試算表增益集。例如,要停用或解除安裝的其他可能增益集是 Adobe PDF、WebEx 或「傳送至藍芽」

  7. 減少工作簿大小。

  8. 限制匯入至 Excel 的資料:

    1. 使用提示、篩選、POV 或其他方式減少傳回給智慧型檢視的資料。

    2. 智慧型檢視選項對話方塊的資料選項頁籤中,啟用隱藏列隱藏欄選項。

下列動作有助於改善效能,以及限制記憶體使用量:

  1. 選項對話方塊的進階頁籤中,將復原動作數目設定為 '0' (零) (可能的話)。

  2. 選項對話方塊的成員選項頁籤中,確定已清除這些選項:

    • 保留臨機操作選項的公式和註解

    • 公式填入

    只有在您於臨機操作作業期間不需要保留公式或註解時,才會清除這些選項。

此外,請參閱下列來自 Microsoft 的「Excel 2010 效能:效能和限制改良」文件:

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