2015-10-05 463 views
0

我試圖使用Excel 2010 PowerPivot插件進行刷新的表當前是2,670,634行,當我將查詢結果從SQL Server導出爲CSV文件格式時,大約需要473 MB 。操作系統是64位的,但我安裝的Excel + Powerpivot插件都是32位的。內存錯誤:分配失敗:Excel Powerpivot Add on

我得到內存錯誤:當我刷新我的PowerPivot來檢索整個表時分配失敗。在最後一次PowerPivot刷新時,我能夠將2,153,464行記錄到PowerPivot中。但今天我無法刷新,並總是得到內存錯誤。我對此有點困惑。我以爲我還沒有超過PowerPivot 2010的最大行數限制?我認爲這一行限制是1,999,999,997。我能做些什麼來使它在32位Excel中工作?

預先感謝您的提示。

回答

1

32位PowerPivot可能是一個內存豬,需要大約1 GB左右的內存。因此,考慮到您有多少內存可用,您可以很容易地遇到PowerPivot的內存分配問題。如果你不能使用64位版本,那麼對於初學者來說,最簡單的事情就是繼續過濾數據 - 減少行數,減少列數。在那之後,你將不得不看看計算,這樣做,你有更多的行/數據,它可以得到更多的費用。

+0

我有一個i5-2500 @ 3.1GHz CPU的4 Gb RAM。這應該不夠?我在減少行數方面遇到問題,我已經將列減少到了我所需要的數目。數據必須至少四分之一(3個月),並且在那段時間內我有2.6千行。除了64位,還有什麼可以嘗試的? 64位會真的解決這個問題嗎? – Pho

+0

如果那是所有可用內存,4 GB將會很好,但是您在後臺運行的操作系統和其他軟件可能消耗了超過一半的內存。一旦你超過了3GB的標記,那麼很可能是你的記憶問題的原因。做一個32位和64位powerpivot的互聯網搜索,你會發現很多文章詳細介紹了兩者之間的差異。 – Greg