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 Remote » SQL Remote システムの管理 » SQL Remote パフォーマンス » メッセージを受信する場合のパフォーマンス

 

データベースワーカスレッド:

次の手順では、SQL Remote Message Agent (dbremote) がどのように受信メッセージを適用するかを示します。

  1. メッセージを読み込みます。メッセージが読み込まれ、ヘッダ情報が検索されます (正しい適用順を決定するため)。メッセージシステムからのメッセージの読み込みは、1 つのスレッドになります。

  2. メッセージを適用します。読み込まれたメッセージが、適用されるデータベースワーカスレッドに渡されます。

    通常、リモートデータベースでは、メッセージは直列で適用されます。多層システムでは、リモートデータベースが他のリモートの統合データベースになることもあります。このタイプのリモートデータベースでは、統合データベースと同様にメッセージが適用されます。

    統合データベースでは、デフォルトでメッセージが直列に適用されます。追加のデータベースワーカスレッドを使用すると、リモートユーザからの受信メッセージを並列で適用できます。SQL Remote Message Agent ユーティリティ (dbremote) の -w オプションを参照してください。

    統合データベースでデータベースワーカスレッドを使用すると、次のようになります。

    • さまざまなリモートユーザからのメッセージが並列で適用される。

    • リモートユーザ 1 人からのメッセージは直列で適用される。

      たとえば、リモートユーザ 1 人から 10 件のメッセージが送信されると、そのメッセージは 1 つのワーカスレッドで適切な順序で適用されます。

 データベースワーカスレッドを使用する場合の利点
 データベースワーカスレッドを使用する場合の欠点
 データベースワーカスレッド数の設定
 参照