レポーティング アーキテクチャ
このページの翻訳は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では、レポートに必要なデータ操作はサポートされていないか、部分的にしかサポートされていません。
