2012-06-25 71 views
-1

如何增加堆大小?或者如何克服與堆大小有關的問題。 我面臨與堆大小相關的錯誤。 我的錯誤是:堆大小相關錯誤

的Apex堆大小太大:9264402 錯誤是在表達「{方法!}」中的組件在頁第1頁

我已經使用臨時關鍵字與我的變量,但它不工作我。我在頁面上顯示錶格,如果我使用瞬態關鍵字,我的表格內容不會顯示在我的頁面上。

所以,如果你知道如何解決這個問題,請給我答覆。 謝謝。

回答

1

將成員變量標記爲transient意味着您不需要維護跨HTTP請求的變量值,因此它絕不會作爲視圖狀態的一部分發送到頁面。

從可用我只能建議兩件事情的有限信息(張貼代碼將是有益的在這裏):

  1. 你是低效的內存中某個數據,你也許能夠通過清除減少使用當它們不再需要時,將它們集合(或將它們設置爲null)。
  2. 你只是從數據庫中加載太多的數據。看起來這是一個利用新SOQL OFFSET聲明並實施某種分頁的好地方,因此您不會一次顯示所有數據(或者甚至僅在您的查詢中使用LIMIT X來限制結果)。
+0

嘿謝謝您的回覆........ – ashish