更新サイクルの処理時間を短縮
Adobe Commerce Intelligence は、1 日を通じてデータベースと同期して新しいデータをレプリケートし、ダッシュボードに常に最新の情報を表示できるようにします。
既に更新時間が長くなる原因には、多くの要因が考えられます。 特定のレプリケーション方法、再確認頻度の向上、ダッシュボードとグラフの数は、ほんの一部に過ぎません。 このトピックでは、更新時間を短縮するためのベストプラクティスについて説明します。
再チェックの頻度を減らす
データベーステーブルには、変更可能な値を持つデータ列を使用できます。 例えば、orders テーブルには、status という列がある場合があります。 注文が最初にデータベースに書き込まれると、ステータス列に値 pending
が含まれる場合があります。 注文が Data Warehouseでこの pending
値でレプリケートされます。
変更可能な列は、時間の経過と共に 更新された値について再チェックされる必要があります。 デフォルト Commerce Intelligence は、更新時にこれらの列を再チェックしますが、再チェックおよびレプリケートされるデータが大量にある場合は、更新時間に悪影響を与える可能性があります。 Adobeでは、更新ごとに再チェックを実行する代わりに、再チェックの頻度を日次、週次、月次のいずれかに設定することをお勧めします。
増分レプリケーション方法の使用
前述のように、更新時間の長さは、再確認およびレプリケートが必要なデータの量に直接相関します。 増分レプリケーション方法を使用すると、更新サイクル中に処理されるデータ量を大幅に削減できます。 Adobeでは、可能な限りこれらの手段を使用するか、増分方式をサポートするようにデータベースを変更することをお勧めします。
ダッシュボードから未使用のグラフを削除
更新サイクルの最後に、Commerce Intelligence はすべてのグラフに対してキャッシュ操作を実行します。 キャッシュにはデータが格納されるため、今後の情報リクエストはより迅速に完了することができます。 Commerce Intelligence では、グラフを読み込むたびにデータをクエリする必要がないので、ダッシュボードはすぐに読み込まれます。
Commerce Intelligence はダッシュボード内で見つかったグラフのキャッシュ操作のみを実行するので、ダッシュボードから未使用のグラフを削除すると、更新時間が短縮されます。 同じグラフが複数のダッシュボードに存在する可能性があることに注意してください。未使用のグラフも削除されていることをチームに確認してください。
分析用にデータベースを最適化
再確認の頻度、レプリケーションの方法、グラフの有用性を再評価する以外に、 分析のためにデータベースを最適化することもできます。
まとめ
これらの推奨事項を実装しても更新時間が遅いと思われる場合は、 サポートチームにお問い合わせください。