設問
ロールやグループに変更を加える際、Salesforceはグループメンバーシップテーブル全体をロックします。その結果、更新時のスループットが低下し、複数のスレッドでグループ変更を処理することができません。これに対処するSalesforceの機能は何ですか?
選択肢
※ 本設問は選択肢形式ではなく、正しい用語を問うタイプの問題です。
解答
Granular Locking(詳細なロック)
解説
Granular Locking(グラニュラー・ロッキング)は、Salesforceが従来の「グループ全体をロックする」動作を改善し、グループやロールの変更時に影響を受けるエンティティのみに限定してロックを行う機能です。これにより、グループの同時更新が可能となり、共有計算やメタデータ変更時のパフォーマンスが大幅に向上します。グループメンバーシップテーブル全体をロックする代わりに、個別エンティティごとにロックを分離して管理。特に大規模組織でのロール変更や共有ルール変更時のスループット改善に寄与。Salesforceでは大規模データボリューム(LDV)環境下でのベストプラクティスの一環として推奨されています。
第160問
こちらをクリック