チュートリアル: xConnect Scalable Readsの構成

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

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

xConnect Scalable Reads機能を使用すると、読み取り専用/セカンダリ レプリカの1つを使用して、プライマリ コレクション データベースを読み取り専用ワークロードからオフロードできます。

コレクション・データベース・レプリケーションの構成には、オンプレミスとSQL Azure SQLの2つの構成オプションがあります。

このチュートリアルでは、次の方法について説明します。

  • オンプレミスのSQLのコレクション データベース レプリケーションを構成する

  • SQL Azureのコレクション・データベース・レプリケーションの構成

  • xConnect Scalable Readsの有効化

オンプレミスのSQLのコレクション データベース レプリケーションを構成する

Always On可用性グループを使用して、オンプレミスのSQLシャード クラスターのレプリケーションを構成します。

可用性グループ構成には、次の2種類があります。

  • 高可用性ワークロードと読み取りスケール ワークロードの両方をサポートするクラスター マネージャーを使用する可用性グループ。

  • 読み取りスケールのワークロードのみをサポートするクラスター マネージャーを持たない可用性グループ。

xConnect Scalable Readsは両方の構成をサポートします。可用性グループは、クラスター マネージャーと共に使用することをお勧めします。

SQLオンプレミス データベース レプリケーションを構成するには:

メモ

レプリケーションはデフォルトでは構成されていません。

SQL Azureのコレクション・データベース・レプリケーションの構成

読み取りスケールアウト機能は、SQL Azure PremiumおよびBusiness Criticalレベルでデフォルトで有効になっており、追加コストはかかりません。Always On可用性グループは、追加コストなしでSQL Azureサービスによって自動的に構成されます。

手記

読み取り専用レプリカのAzureアーキテクチャの概要については、「 読み取り専用レプリカを使用して読み取り専用クエリ ワークロードをオフロードする」の図を参照してください。

Premiumサービス階層で読み取りスケールアウトのSQL Azureを構成するには:

  • SQL Azureサービスの読み取りスケールアウト設定を有効にします。

    SQL Azure Read scale-out setting on the Premium service tier.

Basic、Standard、General Purposeの各サービス レベルには、レプリカは含まれていません。読み取りスケールアウト機能は、これらのサービス階層では使用できません。

すべてのXPトポロジがコレクション シャード データベースにPremiumレベルを使用するわけではないため、すべてのトポロジでスケーラブル読み取り機能を利用できるわけではありません。この機能を使用する必要がある場合は、コレクション データベース クラスター内のすべてのシャード データベースに対してPremiumサービス レベルを使用する必要があります。

手記

シャード マップ マネージャー データベースは、Standardサービス レベルの軽量データベースであり、読み取りスケールアウト設定を有効にする必要はありません。シャードデータベースを設定するだけで済みます。

xConnect Scalable Readsの有効化

デフォルトでは、スケーラブルリードは無効になっています。

スケーラブル読み取りを有効にするには:

  • /Sitecore/Collection/ sc.XConnect.CollectionService.ReadScaleOut.xmlファイルを開き、EnableScalableReadstrueに設定します。

    <ScalableReadsOptions>
            <Type>Sitecore.XConnect.Service.ReadScaleOut.ScalableReadsOptions,Sitecore.XConnect.Service</Type>
        <LifeTime>Singleton</LifeTime>
        <Options>
            <!--
                Indicates whether scalable
                reads are enabled.
                Default value: false
            -->
                <EnableScalableReads>true</EnableScalableReads>
        </Options>
    </ScalableReadsOptions>
    手記

    この設定では、セカンダリ レプリカに要求をルーティングする機能を有効/無効にします。

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