リンクテーブルの地域固有のコピーを構成する

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

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

リモート地域ロールにレプリケートされたコンテンツ配信 (CD) ロールを構成して、Linksデータベース テーブルの地域固有のコピーを使用できます。これは、スケーリングされた環境でのネットワーク遅延の問題を回避するために行うことができます。「リンク」テーブルの地域固有のコピーは、CDの役割が個々のコンテンツを持つ個別の公開ターゲットである場合は使用できません。

メモ

リンク テーブル はCoreデータベース内にあり、データベース (Core、Master、Web) と言語バージョン間で個々のアイテム間のすべてのリンクが格納されます。また、リンク テーブルは、Sitecore設定ファイルではLinkDatabase ( sなし) と呼ばれていることに注意してください。

SQL Serverトランザクション レプリケーション は、Linksテーブルの地域固有のコピーを構成するのに最適な方法です。Azure Webアプリ ソリューションには 、Azureアクティブgeoレプリケーション機能 を使用できます。

ローカルのLinksテーブルを使用するようにCDロールを設定するには、次のようにします。

  1. App_Config/ConnectionStrings.configファイルで、ローカルのLinksテーブルの接続文字列を追加します。

    <add name="CONNECTION_STRING_NAME" connectionString="Data Source=HOSTNAME;Initial Catalog=DATABASE;User ID=USER;Password=PASSWORD" />
  2. App_Config/Include/ フォルダにフォルダを作成し、MyPatchFiles/などの名前を付けます。

  3. App_Config/Include/MyPatchFiles/フォルダに、設定パッチファイルを作成し、次のような名前を付けます。DedicatedLinkDatabaseProvider.config.

  4. DedicatedLinkDatabaseProvider.configファイルに次のコードを挿入し、defaultLinkDatabaseConnectionStringName属性を変更して新しいデータベース接続文字列を使用するようにLinkDatabaseを構成します。

    <?xml version="1.0" encoding="utf-8"?>
    <configuration xmlns:set="http://www.sitecore.net/xmlconfig/set">
      <sitecore>
        <sc.variable name="defaultLinkDatabaseConnectionStringName" set:value="CONNECTION_STRING_NAME" />
      </sitecore>
    </configuration>
この記事を改善するための提案がある場合は、 お知らせください!