-1

ヒープサイズを増やす方法は? またはヒープサイズに関連する問題を克服する方法。ヒープ サイズに関連するエラーに直面しています。私のエラーは次のとおりです。

Apex ヒープサイズが大きすぎます: 9264402 ページ page1 のコンポーネントの式 '{!method}' にエラーがあります

変数で一時的なキーワードを使用しましたが、うまくいきません。ページにテーブルを表示していますが、一時的なキーワードを使用すると、テーブルのコンテンツがページに表示されません。

ですので、この問題を解決する方法をご存知でしたら、返信をお願いします。ありがとうございました。

4

1 に答える 1

1

メンバー変数を as としてマークするtransientと、HTTP リクエスト間で変数の値を維持する必要がなくなり、ビュー ステートの一部としてページに送信されることはありません。

入手可能な限られた情報から、私が提案できることは 2 つだけです (コードの投稿はここで役立ちます)。

  1. どこかでメモリ内のデータが非効率的になっています。コレクションが不要になったときにコレクションをクリアする (またはコレクションを null に設定する) ことで、使用量を減らすことができる場合があります。
  2. データベースからあまりにも多くのデータをロードしているだけです。これは、新しい SOQLOFFSETステートメントを活用し、何らかのページネーションを実装して、すべてのデータを一度に表示しないようにする (またはLIMIT X、クエリで結果を制限するだけである) のに適しているように思われます。
于 2012-06-25T06:41:59.067 に答える