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