WebSphere Application Server - Express for i5/OS, Version 6.1   
             オペレーティング・システム: i5/OS

             目次と検索結果のパーソナライズ化

例: wsadmin ツールを使用した接続プール設定の変更

wsadmin AdminControl オブジェクトを使用して、接続プール 設定に変更を行うことができます。

WebSphere Application Server の wsadmin ツールは、Jacl および Jython 言語のみでスクリプトを実行する機能を提供します。スクリプト・タスクを実行 するには、wsadmin スクリプト・クライアントを開始する必要があります。(『wsadmin スクリプト・ クライアントの開始 (Starting the wsadmin scripting client)』の項目を 参照してください。)

AdminControl スクリプト・オブジェクトについて詳しくは、『スクリ プト管理のための AdminControl オブジェクトの使用 (Using the AdminControl object for scripted administration)』の項目を参照し てください。 この項目の最後のリンク・セクションを参照してください。

接続タイムアウト

接続タイムアウトは、 プールがアクティブであるときに、いつでも変更できます。 接続を待機している接続要求はすべて、 すでに待機した時間を差し引いた新しい値に変更され、 使用可能な接続がない場合は、待ち状態に戻されます。

例えば、接続タイムアウトが 300 秒に変更され、 接続要求がすでに 100 秒待機していた場合、 接続要求は、接続が使用可能にならない場合、さらに 200 秒待機します。

$AdminControl getAttribute $objectname connectionTimeout
$AdminControl setAttribute $objectname connectionTimeout 200 

この設定の詳細については、接続プール設定 を参照してください。

最大接続数

最大接続数は、滞留接続サポートがアクティブである場合を除き、 いつでも変更できます。

滞留接続サポートがアクティブである場合は、 最大接続数の変更が試行されます。 この試行が失敗すると、IllegalState 例外が発生します。 詳しくは、接続プール拡張設定 を参照してください。

滞留接続サポートがアクティブでない場合は、 最大接続数が新しい値に変更されます。 新しい値が現行値より大きい場合、 接続の数が新しい値に増加され、 待機しているすべての要求に通知されます。 新しい値が現行値より小さい場合で、 経過タイムアウトまたはリープ時間が使用される場合、 接続の数がプール・アクティビティーに応じて新しい値に減少されます。 経過タイムアウトまたはリープ時間が使用されない場合、 接続の総数を減少させるための自動試行は行われません。 接続の数を新しい最大接続数に手動で減少する場合は、 Mbean 関数 purgePoolContents を使用します。

$AdminControl getAttribute $objectname maxConnections
$AdminControl setAttribute $objectname maxConnections 200 

この設定の詳細については、接続プール設定 を参照してください。

最小接続数

最小接続数は、いつでも変更できます。

$AdminControl getAttribute $objectname minConnections
$AdminControl setAttribute $objectname minConnections 200 

この設定の詳細については、接続プール設定 を参照してください。

リープ時間

リープ時間は、いつでも変更できます。 リープ時間の間隔は、次回の間隔のときに新しい値に変更されます。

$AdminControl getAttribute $objectname reapTime
$AdminControl setAttribute $objectname reapTime 30 

未使用タイムアウト

未使用タイムアウトは、いつでも変更できます。

$AdminControl getAttribute $objectname unusedTimeout
$AdminControl setAttribute $objectname unusedTimeout 900 

この設定の詳細については、接続プール設定 を参照してください。

経過時間タイムアウト

経過タイムアウトは、いつでも変更できます。

$AdminControl getAttribute $objectname agedTimeout
$AdminControl setAttribute $objectname agedTimeout 900 

この設定の詳細については、接続プール設定 を参照してください。

パージ・ポリシー

パージ・ポリシーは、いつでも変更できます。

$AdminControl getAttribute $objectname purgePolicy
$AdminControl setAttribute $objectname purgePolicy "Failing Connection Only" 

この設定の詳細については、接続プール設定 を参照してください。

サージ保護サポート

サージ接続サポートは、 surgeThreshold が -1 より大きく、surgeCreationInterval が 0 より大き い場合に開始されます。サージ保護プロパティーは、いつでも変更できます。

$AdminControl getAttribute $objectname surgeCreationInterval
$AdminControl setAttribute $objectname surgeCreationInterval 30
$AdminControl getAttribute $objectname surgeThreshold
$AdminControl setAttribute $objectname surgeThreshold 15

この設定の詳細については、接続プール拡張設定 を参照してください。

滞留接続サポート

stuckTime、stuckTimerTime、 または stuckThreshold プロパティーの変更が試行されます。 この試行が失敗すると、IllegalState 例外が発生します。 この要求中は、プールはアクティブ要求またはアクティブ接続を持つことができません。 滞留接続サポートが開始するには、 3 つの滞留プロパティー値がすべて 0 より大きく、 最大接続値が 0 より大きくなければなりません。

接続プールが滞留の場合、 滞留または最大接続プロパティーを変更することはできません。 滞留である場合、アクティブ接続があります。

$AdminControl getAttribute $objectname stuckTime
$AdminControl setAttribute $objectname stuckTime 30
$AdminControl getAttribute $objectname stuckTimerTime
$AdminControl setAttribute $objectname stuckTimerTime 15
$AdminControl getAttribute $objectname stuckThreshold
$AdminControl setAttribute $objectname stuckThreshold 10 

この設定の詳細については、接続プール拡張設定 を参照してください。

テスト接続サポート (これは DataSource に対してのみサポートされます)

テスト接続サポートは、 testConnection プロパティーが true に設定され、 間隔が 0 より大きい場合に開始されます。 テスト接続プロパティーは、いつでも変更できます。

$AdminControl getAttribute $objectname testConnection
$AdminControl setAttribute $objectname testConnection 30
$AdminControl getAttribute $objectname testConnectionInterval
$AdminControl setAttribute $objectname testConnectionInterval 15

この設定の詳細については、テスト接続サービス を参照してください。

接続プール区画サポート

$AdminControl invoke $objectname freePoolDistributionTableSize
$AdminControl invoke $objectname numberOfFreePoolPartitions
$AdminControl invoke $objectname numberOfSharedPoolPartitions
$AdminControl invoke $objectname gatherPoolStatisticalData
$AdminControl invoke $objectname enablePoolStatisticalData

この設定の詳細については、接続プール拡張設定 を参照してください。

プール情報表示サポート

プール表示操作は、いつでも変更できます。

$AdminControl invoke $objectname showAllPoolContents
$AdminControl invoke $objectname showPoolContents
$AdminControl invoke $objectname showAllocationHandleList

パージ接続サポート

PurgePool は、いつでも変更できます。

$AdminControl invoke $objectname purgePoolContents normal
$AdminControl invoke $objectname purgePoolContents immediate

プール制御サポート

休止と再開は、いつでも変更できます。

$AdminControl invoke $objectname pause
$AdminControl invoke $objectname resume



関連タスク
wsadmin スクリプト・クライアントの開始
スクリプト管理のための AdminControl オブジェクトの使用
関連資料
接続プール設定
接続プール拡張設定
参照トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 7:05:28 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.express.iseries.doc/info/iseriesexp/ae/rdat_chgconwsadmin.html