設問
Universal Containers (UC) には、グループメンバーシップ処理用に定義された複数の自動プロセスを備えた Salesforce 組織があり、UC にはロール階層を手動で調整する複数の管理者もスタッフにいます。自動タスクと手動タスクが毎日重複しており、UC では「ロック エラー」が継続的に発生しています。これらのエラーを軽減するためにデータ アーキテクトは何を推奨する必要がありますか?
選択肢
A. 詳細なロックを有効にします。
B. Apex ループから SOQL ステートメントを削除します。
C. 再計算の共有を有効にします。
D. 追加の CPU パワーについては、Salesforce サポートに問い合わせてください。
解答
B. Apex ループから SOQL ステートメントを削除します。
解説
A. 詳細なロックを有効にします。
不正解です。
詳細なロックの有効化は、特定のロック競合を減らすのに役立つことがありますが、必ずしもすべてのロックエラーを解決するものではなく、根本的な問題に対処しません。
B. Apex ループから SOQL ステートメントを削除します。
正解です。
Apexコード内のループでSOQLクエリを実行すると、ロックエラーの原因となる可能性があります。クエリをループの外に移動することで、ロック競合のリスクを減らします。
C. 再計算の共有を有効にします。
不正解です。
再計算の共有を有効にすることは、ロックエラーの軽減に直接的な効果はなく、主にデータの一貫性を保つための機能です。
D. 追加の CPU パワーについては、Salesforce サポートに問い合わせてください。
不正解です。
追加のCPUパワーはパフォーマンスの向上には役立つかもしれませんが、ロックエラーの問題を解決するための適切な対策ではありません。
第118問
こちらをクリック