Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 » SQL Anywhere サーバ データベース管理 » 高可用性と読み込み専用のスケールアウトシステム » SQL Anywhere の読み込み専用スケールアウト » 読み込み専用スケールアウトの設定 » コピーノードの親の割り当て

 

コピーノードへの親の自動割り当て

SET MIRROR OPTION 文では、トランザクションログページの分散処理をノード間でバランスが取れるようにするため、新しいコピーノードをツリー内の親に割り当てるときに使用できる 2 つのオプションがサポートされています。

  • auto_add_server   自動割り当てツリーの最上位ノードとして動作するデータベースサーバの名前を指定します。

    auto_add_server オプションが指定されている場合は、そのオプションで指定されたデータベースサーバが最上位のノードとして使用されます。add_auto_server オプションが指定されていない場合は、自動割り当てを使用してルートデータベースサーバがすべてのコピーノードの親として使用され、auto_fan_out オプションは無視されます。

  • auto_add_fan_out   ツリー内の各分岐の最大コピーノード数を指定します。指定可能な最小値は 2 で、デフォルトは 10 です。次の操作の結果作成される新しいノードには、親が自動的に割り当てられます。

    • child_creation オプションが Automatic に設定されている場合のプライマリサーバへの接続

    • child_creation が手動に設定されている場合の、コピーノードでの CREATE MIRROR SERVER...USING AUTO PARENT の実行

    • ルートデータベースサーバでの CREATE MIRROR SERVER...USING AUTO PARENT の実行

ルートデータベースサーバは、ツリー内のどのノードを新しいコピーノードの親として割り当てるかを、定期的なステータス更新によってルートデータベースサーバに通知される各ノードの子の数とそのステータスに基づいて決定します。コピーノードでは、ルートデータベースサーバから受け取ったトランザクションログ操作を適用するときに、新しい親の割り当てがわかります。したがって、コピーノードは、トランザクションログ操作を受け取った時点で親の接続を変更します。

 参照