2012-06-25 9 views
-1

Как увеличить размер кучи? или как решить проблему, связанную с размером кучи. Я столкнулся с ошибкой, связанной с размером кучи. моя ошибка:Ошибка размера кучи

Apex размера куча слишком велика: 9264402 Ошибки в выражении «{метода!}» В компоненте в странице page1

Я использовал переходное ключевое слово с моим переменным, но она не работает меня. Я показываю таблицу на странице, и если я использую ключевое слово transient, мой контент таблицы не отображается на моей странице.

Так что, пожалуйста, дайте мне ответ, если вы знаете, как решить эту проблему. спасибо.

ответ

1

Маркировка переменной-члена как transient означает, что вам не нужно поддерживать значение переменной в HTTP-запросах, и поэтому она никогда не будет отправлена ​​на страницу как часть состояния представления.

Из ограниченной информации я могу только предложить две вещи (размещение кода будет полезно здесь):

  1. Вы неэффективным с данными в памяти где-то, вы можете быть в состоянии уменьшить использование очистив коллекции (или установление их в null), когда они больше не нужны.
  2. Вы просто загружаете слишком много данных из базы данных. Казалось бы, это хорошее место, чтобы использовать новый оператор SOQL OFFSET и реализовать некоторую разбивку на страницы, чтобы вы не отображали сразу все данные (или даже просто ограничиваете свои результаты с помощью LIMIT X по вашему запросу).
+0

эй Спасибо за ваш ответ ........ – ashish

Смежные вопросы