見出し画像

3問:Salesforce認定Dataアーキテクト

本講座はSalesforce認定Dataアーキテクト試験の過去問、模擬問題の解説を行っております。本ブログの解説(ヘルプページ抜粋や画面キャプチャ付きのエビデンス etc)をご確認いただく事で最短で資格取得を目指せる講座となっております。


問題

Universal Containers (UC) には、グループメンバーシップ処理用に定義された複数の自動化プロセスを備えたSalesforce組織があり、UCには、ロール階層を手動で調整する複数の管理者がいます。自動化されたタスクと手動のタスクが毎日重複しており、UCでは一貫して「ロックエラー」が発生しています。これらのエラーを軽減するために、データアーキテクトは何を推奨する必要がありますか?

□ 詳細なロックを有効にします。
□ 追加のCPUパワーについては、Salesforceサポートに問い合わせてください。
□ 再計算の共有を有効にします。
□ ApexループからSOQLステートメントを削除します。

正解

□ 詳細なロックを有効にします。
□ 追加のCPUパワーについては、Salesforceサポートに問い合わせてください。
□ 再計算の共有を有効にします。
✔ ApexループからSOQLステートメントを削除します。

解説

レコードロックエラー(UNABLE_TO_LOCK_ROWエラー)は、他更新処理の完了待ちにより、更新処理の待機時間が上限値を超えた際に発生するエラーです。

レコードロックエラーの説明。更新処理Aの完了を更新処理Bが待機して、待機時間を超過した際に発生するエラー。
レコードロックエラーの説明。
更新処理Aの処理中に更新処理Bが待機して、待機時間を超過した際に発生するエラー。

レコードロックエラーの発生には様々な原因が考えられますが、
トリガ処理に時間がかかるロジックがある場合に発生する可能性があります。

レコードロックエラーの発生原因。トリガ処理に時間がかかるロジックがある場合に発生する可能性あり。
レコードロックエラーの発生原因。
トリガ処理に時間がかかるロジックがある場合に発生する可能性あり。

Apexループ内に更新用SOQLが含まれていると処理に時間がかかりますので、ApexループからSOQLステートメントを削除したり、外出しにするなどの対処が必要になります。

正解は下記となります。

□ 詳細なロックを有効にします。
□ 追加のCPUパワーについては、Salesforceサポートに問い合わせてください。
□ 再計算の共有を有効にします。
✔ ApexループからSOQLステートメントを削除します。

次の問題へ

ここから先は

0字

解説が知りたい、正解の理由を調べるのが大変、問題が古い、出題範囲に偏りがある...etcという経験はございませんか? そのような時にご確認いただくと時間短縮になる有益な講座となっております。

※2024年5月出題範囲分類分け実施+新出題範囲に対応 ※最新出題傾向に対応していくため、問題の差し替えを行う事がございます。 Sale…

解説が知りたい、正解の理由を調べるのが大変、問題が古い、出題範囲に偏りがある...etcという経験はございませんか? そのような時にご確認いただくと時間短縮になる有益な講座となっております。

※人気の解説講座①+②をパック化いたしました ※2024年5月出題範囲分類分け実施+新出題範囲に対応 ※最新出題傾向に対応していくため、問…

いつもサポートいただきありがとうございます! クリエイター活動の励みになります!