チュートリアル: xConnect Scalable Readsの構成
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
xConnect Scalable Reads機能を使用すると、読み取り専用/セカンダリ レプリカの1つを使用して、プライマリ コレクション データベースを読み取り専用ワークロードからオフロードできます。
コレクション・データベース・レプリケーションの構成には、オンプレミスとSQL Azure SQLの2つの構成オプションがあります。
このチュートリアルでは、次の方法について説明します。
-
オンプレミスのSQLのコレクション データベース レプリケーションを構成する
-
SQL Azureのコレクション・データベース・レプリケーションの構成
-
xConnect Scalable Readsの有効化
オンプレミスのSQLのコレクション データベース レプリケーションを構成する
オンプレミスのSQLのコレクション データベース レプリケーションを構成する
Always On可用性グループを使用して、オンプレミスのSQLシャード クラスターのレプリケーションを構成します。
可用性グループ構成には、次の2種類があります。
-
高可用性ワークロードと読み取りスケール ワークロードの両方をサポートするクラスター マネージャーを使用する可用性グループ。
-
読み取りスケールのワークロードのみをサポートするクラスター マネージャーを持たない可用性グループ。
xConnect Scalable Readsは両方の構成をサポートします。可用性グループは、クラスター マネージャーと共に使用することをお勧めします。
SQLオンプレミス データベース レプリケーションを構成するには:
-
可用性グループ レプリカの 読み取り専用アクセス と 読み取り専用ルーティング を構成して、読み取り専用接続要求を使用可能なセカンダリ レプリカにルーティングします。
レプリケーションはデフォルトでは構成されていません。
SQL Azureのコレクション・データベース・レプリケーションの構成
SQL Azureのコレクション・データベース・レプリケーションの構成
読み取りスケールアウト機能は、SQL Azure PremiumおよびBusiness Criticalレベルでデフォルトで有効になっており、追加コストはかかりません。Always On可用性グループは、追加コストなしでSQL Azureサービスによって自動的に構成されます。
読み取り専用レプリカのAzureアーキテクチャの概要については、「 読み取り専用レプリカを使用して読み取り専用クエリ ワークロードをオフロードする」の図を参照してください。
Premiumサービス階層で読み取りスケールアウトのSQL Azureを構成するには:
-
SQL Azureサービスの読み取りスケールアウト設定を有効にします。

Basic、Standard、General Purposeの各サービス レベルには、レプリカは含まれていません。読み取りスケールアウト機能は、これらのサービス階層では使用できません。
すべてのXPトポロジがコレクション シャード データベースにPremiumレベルを使用するわけではないため、すべてのトポロジでスケーラブル読み取り機能を利用できるわけではありません。この機能を使用する必要がある場合は、コレクション データベース クラスター内のすべてのシャード データベースに対してPremiumサービス レベルを使用する必要があります。
シャード マップ マネージャー データベースは、Standardサービス レベルの軽量データベースであり、読み取りスケールアウト設定を有効にする必要はありません。シャードデータベースを設定するだけで済みます。
xConnect Scalable Readsの有効化
xConnect Scalable Readsの有効化
デフォルトでは、スケーラブルリードは無効になっています。
スケーラブル読み取りを有効にするには:
-
/Sitecore/Collection/ sc.XConnect.CollectionService.ReadScaleOut.xmlファイルを開き、EnableScalableReadsをtrueに設定します。
手記この設定では、セカンダリ レプリカに要求をルーティングする機能を有効/無効にします。