レポーティング アーキテクチャ

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Sitecore Experience Databaseのレポーティング アーキテクチャは、データの保存とレポートの配信のための、拡張性とパフォーマンスに優れたソリューションです。

Sitecore Experience Databaseのレポート アーキテクチャは、次のもので構成されます。

  • レポート サーバー – レポート サービスをホストするSitecoreサーバー

  • レポーティングサービス – クエリを使用して、MongoDB、SQL Server、または顧客関係管理システム(CRM)などの他のカスタムデータソースなど、さまざまなデータソースからレポートデータを取得します

  • レポートデータベース – コレクションデータベースから集計されたデータのファクトテーブルとディメンションテーブルを含むMicrosoft SQL Serverデータベース

  • レポート作成アプリケーション – エクスペリエンスプロファイル(xFile)やエクスペリエンス分析など

以前のバージョンのSitecoreでは、すべてのコレクションとレポートのニーズに対応する分析SQL Serverデータベースは1つしかありませんでした。Sitecore xDBでは、トラフィックの多いWebサイトの場合、SQL Serverはもはやスケーラブルではなく、すべてのデータ収集とレポート作成タスクを実行するのに十分なパフォーマンスもありません。

スケーラビリティとパフォーマンスを向上させるために、xDBは次のデータベース システムを使用します。

  • MongoDB(NoSQL)コレクションデータベース - すべての連絡先とインタラクションのデータを保存します

  • Microsoft SQL Serverデータベース – Sitecoreレポート アプリケーションは、SQL Serverレポート データベースからデータを読み取ります

メモ

SQL Serverレポート データベースは、パフォーマンスを向上させるために専用サーバーにインストールする必要があります。

xDBコレクション データベースは、数十億のインタラクションを処理できるスケーラブルなドキュメント指向のデータベースです。連絡先、デバイス、場所、目標、エンゲージメントの自動化状態、その他の詳細など、すべての訪問者データを収集して保存します。デフォルトでは、MongoDBを使用して、リレーショナルデータベース内のほぼ同等のレコードであるドキュメントにすべての関連情報を格納しますが、クエリが高速であるため、書き込みと読み取りが非常に高速です。ただし、MongoDBでは、レポートに必要なデータ操作はサポートされていないか、部分的にしかサポートされていません。

この記事を改善するための提案がある場合は、 お知らせください!