---
title: "xDB処理のスケーリングと設定"
slug: "scaling-and-configuring-xdb-processing"
abstract: "収集されたデータを分析・集約し、報告目的で利用可能にするxDB処理ロールの設定方法。"
---
# xDB処理のスケーリングと設定

xDB Processingの役割は収集されたデータを分析・集約し、報告目的で利用可能にします。スケーリング要件を満たすために [複数のxDB Processingインスタンスを設定](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/configure-multiple-xdb-processing-instances.html "Configure multiple xDB Processing instances") することも可能です。

> !警告処理サーバーは直接リクエストを処理しません。アプリケーションプールをリサイクルした後に処理ロールを正常に開始できるように、アプリケーション初期化を必ずしてください。
> 
> これを行わないと、処理ロールは起動されず、非アクティブによりアプリケーションプールが停止される可能性があります。

## 設置

xDB処理役割をインストールするには、Sitecoreインストールフレームワーク(SIF)またはSitecore Azure Toolkit(SAT)を使用してください。詳細については、プラットフォームの [バージョンに関するインストールガイド](https://dev.sitecore.net/Downloads/Sitecore_Experience_Platform.aspx) をご参照ください。

### xDB処理の役割のスケーリング

以下の表は、xDB処理の役割をスケールさせる方法を示しています:

スケーリングオプション

サポート

注記

コンバインドインスタンス

はい

以下の組み合わせがサポートされています:  
  

-   xDB処理
-   xDB処理、 [xDBレポーティング](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/xdb-reporting-service.html)
-   xDB処理、 [xDBレポート](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/xdb-reporting-service.html)、 [EXMディスパッチ](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/exm-dispatch.html)
-   [Content Management](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/content-management--cm-.html)、xDB Processing
-   [Content Management](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/content-management--cm-.html)、xDB Processing、 [xDB Reporting](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/xdb-reporting-service.html)
-   [Content Management](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/content-management--cm-.html)、xDB Processing、 [xDB Reporting](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/xdb-reporting-service.html)、 [EXM Dispatch](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/exm-dispatch.html)

  
  
\>\[!重要\]  
\> Content ManagementとxDBのレポーティングを兼ね備えた役割は、独立したContent Managementサーバーでリモートレポートサービスとして使用 **できません** 。Content Managementロールのインスタンスが複数ある場合は、専用の xDB レポートインスタンスを設定する必要があります。  
  
\> \[!注\]  
\> 開発者環境では、すべてのコア役割を単一のインスタンスに統合できます。これには [Content Management](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/content-management--cm-.html)、 [Content Delivery](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/content-delivery--cd-.html)、xDB処理、 [xDBレポート](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/xdb-reporting-service.html)、 [EXMディスパッチ](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/exm-dispatch.html)が含まれます。この構成は本番環境では推奨されません。

スタンドアロンインスタンス

はい

xDB Processingは単独の役割として展開できます。

高可用性とフェイルオーバー

はい

複数のxDB処理インスタンスは、処理プールおよび処理タスクのデータベースからタスクを並列処理できます。ロードバランシングは必須ではありません。すべてのインスタンスは中央に配置された単一のxDBレポートデータベースに書き込みます。  
  
ほとんどの場合、xDB Processingの役割はロードバランシングを必要としません。しかし、Content Managementの役割はxDB Processingロール上でホストされているサービスエンドポイントへの接続を利用して、報告データベースの再構築をトリガーします。複数のxDB Processingインスタンスをロードバランサーの背後に配置することで、Content Managementの役割が常にxDB Processingに接続されているようにすることができます。両方のインスタンスをアクティブにすることができます。

負荷分配のための水平スケーリング

はい

以下の一般的な推奨事項はすべてのスケーリングシナリオに適用されます。

-   xDB処理の役割を、xDBの報告データおよび参照データデータベース、xConnect Collectionサービスにできるだけ近づけて展開してください。これらのデータベースやサービスは、履歴処理や集約時に使用されます。

> !注開発者環境では、すべてのコア役割を単一のインスタンスに統合できます。これには[Content Management](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/content-management--cm-.html "Content Management (CM)")、[Content Delivery](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/content-delivery--cd-.html "Content Delivery (CD)")、xDB Processing、[xDB Reporting](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/xdb-reporting-service.html "xDB Reporting service")、[EXM Dispatch](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/exm-dispatch.html "EXM Dispatch")が含まれます。本番環境でのこの構成は推奨しません。

## パフォーマンスチューニングタスク

以下のパフォーマンスチューニングオプションを検討してください:

-   [Reference Dataサービスのキャッシュエントリ寿命](https://doc.sitecore.com/xp/en/developers/91/sitecore-experience-platform/reference-data-caching.html)を延長することで処理性能を向上させることができます。キャッシュはデフォルトで有効化されておりクリアできません。パフォーマンスとデータの新鮮さのバランスを取る必要があります。

## セキュリティ構成タスク

セキュリティ [ガイドのxDB処理セクション](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/securing-experience-platform.html "Securing Experience Platform")を参照してください。

## 一般的な設定タスク

xDB処理の役割には以下の一般的な設定作業が適用されます:

-   [Core Roleライセンスファイルの更新](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/update-core-role-license-files.html "Update Core role license files")
-   [パフォーマンスカウンターの有効化または無効化](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/enable-or-disable-performance-counters.html "Enable or disable performance counters")

## デフォルトのトポロジーとパッケージ

以下の表は、xDB処理ロールを含むトポロジーと、そのロールがデフォルトでどのようにパッケージ化されているかを示しています。

### Sitecoreインストールフレームワーク

xDB処理の役割は、SIFの以下のデフォルトトポロジーで利用可能です:

位相

ウェブデプロイパッケージ

概要

XPシングル

Sitecore 9.X.X rev. XXXXXX (OnPrem)\_xp0xconnect.scwdp.zip

処理ロールは他のすべてのXPサービスロールとバンドルされています。

XP スケールド

Sitecore 9.X.X rev. XXXXXX (OnPrem)\_xp1cortexprocessing.scwdp.zip

処理ロールサービスのスタンドアロンインスタンスです。

### Sitecore Azureツールキット

xDB処理の役割は、SATの以下のデフォルトトポロジーで利用可能です。

位相

ウェブデプロイパッケージ

概要

XPシングル

Sitecore 9.X.X rev. XXXXXX (Cloud)\_xp0xconnect.scwdp.zip

処理ロールは他のすべてのXPサービスロールとバンドルされています。

xDB シングル

XP スケールド

Sitecore 9.X.X rev. XXXXXX (Cloud)\_xp1cortexprocessing.scwdp.zip

Processingロールの独立したインスタンスです。

xDB スケールド