報告データベースの再構築
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
報告データベースの再構築は、すでに集約された相互作用を再処理します。再構築プロセスは以下のようにまとめられます:
- 二次報告データベースを作成・設定します。
- 報告データベースを再構築する。
- レポートデータベースの接続文字列を再設定してください。
- 再構築が成功したか確認してください。
!注報告データベースの再構築は 検索インデックスの再構築 ではありません。これは別途行う必要があります。
二次報告データベースの作成と設定
報告データベースを再構築する前に、処理サーバーに二次的な報告接続文字列を手動で追加しなければなりません。
!注報告データベースや二次報告データベースはかなりのディスク容量を消費するため、追加のストレージ要件を計画したほうがよいでしょう。
二次報告データベースの作成および設定:
-
SitecoreディストリビューションからSitecore_Reportingデータベース用のDACPACファイルをクリーンにコピーして、二次的な報告データベースとして使用してください。最良の結果を得るためには、必ずクリーンなコピーを使いましょう。
-
レポートセカンダリデータベースのために空のデータベースを作成してください。Azure SQLを使用している場合は、Azureポータルで新しいSQL Azureデータベースを作成しなければなりません。クライアントIPアドレスを含む関連するAzure SQL Serverのファイアウォール設定を更新し(再構築プロセス完了後にこのIPアドレスをファイアウォールから削除してください)。
-
SQL Server Management Studioで、SQL ServerまたはAzure SQLデータベースインスタンスに接続し、Sitecore_Reporting DACPACを展開します。
!注もしWFFMなどのSitecoreモジュールを使用している場合は、それらのモジュールのFactテーブルを追加するSQLスクリプトを二次報告データベースに対して実行してください。
-
処理およびコンテンツ管理サーバーでは、自分のサーバー情報とセカンダリデータベースの名前を置き換えて、以下の接続文字列を追加してください:
!注複数の処理サーバーがある場合、履歴処理専用サーバーを持っていても、すべてのアクティブな処理サーバーが二次報告データベースへのアクセス権を持つ必要があります。これは、ライブデータが二次報告データベースに集約されるため、インタラクション集約や連絡処理を担当するエージェントがアクセスする必要があるためです。
報告データベースの再構築
再構築プロセスは半自動化されますが、管理者がSQL Server内のデータベースの接続、切り離し、置換や一部の設定ファイルの修正も必要です。
報告データベースを再構築するには:
-
ウェブブラウザのウィンドウで、次のパスでリビルドレポートデータベース履歴処理ページを開きます。ここで はコンテンツ管理サーバーのURLです。
/sitecore/admin/RebuildReportingDB.aspx -
報告データベースの再構築(同期処理)を開始するには、開始 をクリックしてください。
レポートデータベース接続文字列の再構成
再構築プロセスが完了すると、報告データベースと報告データベースを 手動で入れ替 えなければなりません。二次データベースです。つまり、「ライブ」データベースがSitecore_Reporting_Secondaryデータベースであり、元のSitecore_Reportingデータベースはコメントアウトされます。
レポートデータベース接続文字列を再構成するには:
- 報告データベースと二次データベースを交換してください。
- コメントアウトするか、report.secondary connection stringを削除してください。
以下の表は、再構築プロセスの前後各データベースの接続文字列を示しています。
!重要xDB Reportingデータベースを参照するすべての役割で、報告接続文字列を交換しなければなりません。
データベース
再建前
再建中の
再建後
報道
Sitecore_Reporting
Sitecore_Reporting
Sitecore_Reporting_Secondary
報告。二次
NA
Sitecore_Reporting_Secondary
<– コメントアウト –>
!重要コメントを付けなかったり、レポートを削除しない場合、データは両方のデータベースに継続的に書き込まれます。
再建が成功したか確認してください
報告データベースが正常に再構築されたことを確認するために:
- Experience Analytics UIを開き、グラフやテーブルにデータが入っているか確認してください。
!注履歴データの再構築プロセスは、接続文字列Path Analyzer再構成・交換時にトリガーされます。マップデータのビルドスケジュールは、Sitecore.PathAnalyzer.configファイルのPathAnalyzer.Aggregation.MapDeployDateOffsetPadding設定に依存します。