Loading

ピーク時間中の組織権限の変更によるリソースの枯渇リスクを軽減する

公開日: Jul 2, 2024
説明

リソース枯渇イベントとは何ですか。
Apex リソース枯渇イベントは、Apex コードをコンパイルするためのサーバーリソースの競合が激しすぎるために、サービス品質の低下やサービス拒否を引き起こす可能性があるサービス保護メカニズムです。

これはいつ発生しますか。
コンパイルされたバイトコードがキャッシュ内にない場合、リクエストに対して Apex の再コンパイルがトリガーされます。営業時間のピーク時に組織の権限を変更する機能を有効または無効にすると、Apex コードキャッシュが無効になる可能性があります。一般的な経験則として、ピーク期間中に権限を変更すると、Apex バイトコードキャッシュが無効化される可能性があり、その後のリクエストでは Apex コードの再コンパイルが必要になる可能性があります。

 

緊急リリースおよびパッチリリースでは、Apex バイトコードキャッシュも無効になります。 

解決策

トラフィック量が多く、Apex クラスの数が多い組織では、ピーク時の混雑時間帯に次のことを避ける必要があります。

  • リリース更新の有効化を含む、組織の権限または設定の変更
  • カスタムオブジェクトまたは項目の変更

ピーク時間外に変更を行った後は、使用量が増加する前に Apex コードを手動でコンパイルして使用可能にできます。

メタデータのデプロイ、パッケージのインストール、またはパッケージのアップグレードによって行われた変更は、デプロイ時にコンパイルする機能によって処理され、キャッシュされたバイトコードを利用し、リクエストに即座に対応できるようになります。

ナレッジ記事番号

000927355

 
読み込み中
Salesforce Help | Article